0

私は現在、ライトボックスをリンクに追加する次のコードを持っていますrel="facebox".

$(document).ready(function() {
    $('a[rel*=facebox]').facebox();
});

これは、ページの読み込みに時間がかかりすぎるまではうまく機能します。

ドキュメントが読み込まれる前にこれを適用するにはどうすればよいですか? 理想的には、関数を最初に呼び出したいと思い.facebox()ます。DOM が読み込まれると、関数とのリンクが検索されrel="facebox"、適用されます。

関数のようなもの.on()ですが、イベントはありません。

それは理にかなっていますか?前もって感謝します!

4

2 に答える 2

0

次のようにして私の解決策を見つけました:

$(document).on('click', 'a[rel*=facebox]', function() { 
    $.facebox({ ajax: $(this).attr('href') }); 
    return false; 
});

それが誰かを助けることを願っています。

于 2013-09-26T18:35:56.137 に答える
0

この問題に役立つリンクがいくつかあります...

DOM の準備が整う前に要素を操作し、JavaScript で DOM ノードの挿入を検出する...

于 2013-09-25T20:13:28.917 に答える