我试图执行一次jQuery函数两次。在DOM准备就绪时一次,然后在页面加载时再次。在大多数情况下,第二次呼叫不是必需的,但有时会一次。这是我的代码:
$(document).ready(function() {
function someFunction() {
alert('function complete');
}
});
$(window).load(function() {
someFunction();
});
我究竟做错了什么?
最佳答案
您正在传递给$(document).ready()的函数中定义someFunction ...该函数的范围应在其范围之外...
尝试这个:
function someFunction() {
alert('function complete');
}
$(document).ready(someFunction);
$(window).load(someFunction);
关于javascript - jQuery:在document.ready()和window.load()上执行函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10452248/