【发布时间】:2015-07-09 15:29:32
【问题描述】:
以下代码在第一次加载页面时有效,但是当使用 F5 刷新页面时,它在 Firefox 上不起作用。在 Chrome 中它工作正常。
$(document).ready(function() {
$("iframe").each(function() {
// Using closures to capture each one
var iframe = $(this);
iframe.on("load", function() { // Make sure it is fully loaded
iframe.contents().click(function(event) {
iframe.trigger("click");
});
});
iframe.click(function() {
alert("Clicked...");
});
});
});
【问题讨论】:
-
试试"ctrl + f5"是不是也一样
-
什么浏览器?抛出什么错误?
-
使用
.on()附加事件处理程序,如iframe.on( "click", "a.offsite", function() { alert( "Clicked..." ); });参见参考:api.jquery.com/live/#event-delegation
标签: javascript jquery jquery-events onload-event