动态加载项目时如何触发事件?
我有一个加载 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() 上绑定事件