一、前言
今天我们说说 jQuery事件之页面框架加载后自动执行 ,这个是什么意思呢?因为我们的html页面都是从上到下解释的,如果遇到一个 大的文件,或者大的图片加载的比较慢,那么绑定在标签上的事件,也就不能立即绑定完成。这样的话,事件就会失效。那咋办呐?我们今天就来讲讲,不用等图片或者大文件加载出来,只要它的框架加载完成之后,就会自动执行。
二、语法
说明:当页面框架加载完成之后,自动执行
$(function(){
//js代码
})
三、举例说明
3.1、操作的html
说明:如果遇到img这种资源加载比较慢的情况,就会卡在这边,因为页面是从上到下执行的,所以事件不能立即绑定,所以采用如下方法。所以我们只需要等图片的框架加载出来,不需要等图片加载出来。
<body>
<form action="n5.html" method="POST">
<input type="text"/>
<input type="submit" value="提交"/>
</form>
<!--图片过大,会卡在这边-->
<img src="..."/>
<script src="jquery-1.12.4.js"></script>
<script>
//js代码
</script>
</body>
3.2、 页面框架加载后自动执行
$(function(){ //只需要图片的框架加载出来,不用等图片加载出来,就自动执行
$(":submit").click(function(){
//alert(123);
var v = $(this).prev().val();
if(v.length > 0 ){
return true;
}else {
return false;
}
})
})