アイテムが動的にロードされたときにイベントをトリガーするにはどうすればよいですか?
iFrame をロードする html ページがあります。親の html ページにしかアクセスできず、動的に読み込まれた要素は iframe にあります。
私がこのようなことをしようとすると:
$( document ).ready(function() {
$( document ).on( "click", "#link1", function() {
alert( "link loaded" );
});
});
link1
を押すとアラートが表示されます。しかし、私が望むのは、要素が初めて表示されるときにイベントをバインドすることです。
次のようなものを使用しようとしましたが、失敗します。
$( document ).on( "load", "#link1", function() {
alert( "link loaded" );
});
PS: iframe がロードされると、いくつかの ajax ロード処理が実行され、その後 がlink1
表示されます。そのため、iframe.load() でイベントをバインドできません