0

私はこのon()メソッドを使用しており、ページに動的に追加されるHTML要素にいくつかのjQueryを正常にバインドしています。

$('#video').on('click', 'a.expand', function() {
  // Do something
});

この場合、IDが「video」のdivが動的にページに追加されます。そのdivの中には、そのdivの表示を切り替えるためのアンカーがあります。上記のアンカーをクリックすることでうまく機能しますが、私が見つけようとしているのは、ページに追加されたときではなく、ページに追加されたときにjQueryをそのdivにバインドするために「クリック」する代わりにどのイベントをリストできるかです。

私は全体を見渡して、「クリック」、「フォーカス」などの話を見ただけですが、何らかの相互作用なしにこれを行う方法はありません。

これは可能ですか?

4

1 に答える 1

0

その の挿入時に関数を実行する場合はdiv、 を挿入するイベント ハンドラを見つけてdiv、最後に関数を呼び出す必要があります。

function (){
    $("body").append("#video");
    // Call your function after this append() function is done.
    myEventFunction();
}

divが挿入されるケースがわかっている場合は、これが最適な方法です。

于 2012-11-18T03:00:10.910 に答える