我的页面上有一组单选按钮。当你选择其中任何一个时,我强制回发到服务器。检查页面加载
我默认的页面初始加载时的单选按钮之一。但后来我不想让该默认按钮在第一次加载页面时触发我的jQuery脚本,因为它会导致不必要的回发。一旦页面加载完毕,如果稍后选择了该单选按钮,它会很好地回传,而不是在页面加载时。
有没有办法检查页面加载jQuery?我环顾四周,但它没有在我的搜索中出现。
我的页面上有一组单选按钮。当你选择其中任何一个时,我强制回发到服务器。检查页面加载
我默认的页面初始加载时的单选按钮之一。但后来我不想让该默认按钮在第一次加载页面时触发我的jQuery脚本,因为它会导致不必要的回发。一旦页面加载完毕,如果稍后选择了该单选按钮,它会很好地回传,而不是在页面加载时。
有没有办法检查页面加载jQuery?我环顾四周,但它没有在我的搜索中出现。
jQuery对此使用ready回调。
$(document).ready(functionToCallHere);
这可以缩短到这一点,太:
$(function() {
// Anything here will be called on page load.
});
技术上,火灾一旦DOM完成加载,但不保证图像将被加载。
JavaScript本身也提供了load
/onload
事件(它的名称取决于您设置的位置)。
编辑:jQuery也有$(window).load(functionToCallHere)事件,但准备通常是你想要的。
<head>
- 标签包括这样的代码:
<script type="text/javascript">
var loading = true;
</script>
现在,您可以测试脚本中的loading
。
将其设置为false,您的初始化后,代码完成这样的:
$(function() {
// My init code
$("select the radio")
.val("my init value");
.change(function() {
if (loading) return;
$.post(
//...
);
});
loading = false;
});
有关使用$(文件)。就绪什么()?它是否符合您的需求?