是的,我对此感到非常激动。我可能做错了什么,但这就是我正在做的事情:
$(document).ready(function () {
$('#somebutton').click(function () {
openPage1();
});
$('#someotherbutton').click(function () {
openPage2();
});
});
var openPage1 = function () {
$('#iframe').attr('src', 'someurl');
$('#iframe').load(function () {
$('#button').click();
});
};
var openPage2 = function () {
$('#iframe').attr('src', 'anotherurl');
$('#iframe').load(function () {
$('#anotherbutton').click();
});
}
每当我单击somebutton
时,一切都会按预期进行。但是,当我单击someotherbutton
. 首先调用.load()
from openPage1()
,我找不到阻止它的方法。.load()
fromopenPage1()
有一个同名的按钮,但是在openPage2()
单击按钮之前我需要修改内容。
我需要使用.load()
,因为在文档准备好之前我无法单击按钮。
基本上我需要的是两个单独.load()
的实例iframe
,它们不会相互触发。
除此之外,也许我对jQuery / JS的理解是错误的,但.load()
事件不应该只在点击相应按钮后才监听吗?
谁能帮帮我,这让我整个下午都很忙。