Jquery 将事件附加到未来的iframe元素
我正在尝试将单击事件处理程序附加到将来将出现的元素。元素位于iframe中 如果它不在iframe中,我将使用以下内容Jquery 将事件附加到未来的iframe元素,jquery,iframe,Jquery,Iframe,我正在尝试将单击事件处理程序附加到将来将出现的元素。元素位于iframe中 如果它不在iframe中,我将使用以下内容 $(document).on('click', '#logout', function(e) { console.log('Click registered!') } 出于某种原因,我的大脑无法让它为iframe(同一域)中的一个元素工作 在这里做了很好的搜索,但是我找不到一个有这个问题的人 帮助?事件委派取决于事件冒泡,事件不会从iframe冒泡到父文档中。因此,必
$(document).on('click', '#logout', function(e) {
console.log('Click registered!')
}
出于某种原因,我的大脑无法让它为iframe(同一域)中的一个元素工作
在这里做了很好的搜索,但是我找不到一个有这个问题的人
帮助?事件委派取决于事件冒泡,事件不会从iframe冒泡到父文档中。因此,必须将处理程序绑定到iframe中的文档:
$("#iframe").contents().on('click', '#logout', function(e) {
console.log('Click registered!')
}
是的,看起来会有用的!所以我会把它标记为正确的。。。但我刚刚意识到,在我的情况下,iframe并不总是存在,因此我无法将处理程序绑定到它。我真傻。我想我会检测iframe加载,然后绑定处理程序。谢谢你的帮助。我想这是你能做的最好的了,因为没有任何东西能超越iframe的界限。