如题,比如:<div>
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<img src="4.jpg" />
</div>我如何知道div下的图片1234全部都加载完毕,jq里有内置方法吗
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<img src="4.jpg" />
</div>我如何知道div下的图片1234全部都加载完毕,jq里有内置方法吗
解决方案 »
- 获取控件的绝对位置。谢谢
- 不显示删除回复显示所有回复显示星级回复显示得分回复 请问.js有没有事件,让网页在任务栏闪动
- 自动弹出小心提示窗口
- IFRAME问题
- 请教一个Ext2。0中 xtype的问题。
- <a href="" onclick="javasrcipt:CloseWin()">出现是否关闭,点击否时,页面会调转,怎么让不跳转。
- 关于conform()方法中的中英问题?
- 请问怎样判断用户输入是由英文字母和数字组成
- 如何将复选框绑定事件,点击复选框就出发一个事件得到value值。
- 保存text 在上个月下个月切换时text 内容不消失
- JS点击后弹出Div问题---在线等
- 不赋值,请问js怎么申请全局变量?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<style type="text/css">
*{font-family:verdana; font-size:12px;}
div{border:1px solid red; padding:2px;}
</style>
<script type="text/javascript">
function $(id){
return "string" == typeof(id) ? document.getElementById(id) : id ;
}
var picNum=0;
function FinishLoad(){
picNum+=1;
if(picNum==4) alert("4个图片加载完毕.");
}
</script>
<body>
<div>
<img src="1.jpg" onload="javascript:FinishLoad();" />
<img src="2.jpg" onload="javascript:FinishLoad();" />
<img src="3.jpg" onload="javascript:FinishLoad();" />
<img src="4.jpg" onload="javascript:FinishLoad();" />
</div>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<style type="text/css">
*{font-family:verdana; font-size:12px;}
div{border:1px solid red; padding:2px;}
</style>
<script type="text/javascript">
function $(id){
return "string" == typeof(id) ? document.getElementById(id) : id ;
}
var picNum=0;
function FinishLoad(){
picNum+=1;
if(picNum==4) alert("4个图片加载完毕.");
}
</script>
<body>
<div>
<img src="1.jpg" onload="javascript:FinishLoad();" />
<img src="2.jpg" onload="javascript:FinishLoad();" />
<img src="3.jpg" onload="javascript:FinishLoad();" />
<img src="4.jpg" onload="javascript:FinishLoad();" />
</div>
</body>
</html>
<img src='' onload='alert("done");'/>[
IE有bug,这么写,onload写在前面
var img = new Image;
img.onload = function(){
alert ( img.width );
};
img.src = "test.gif";
如果需要在每个img标签里都加上onload事件,会不会有什么速度方面的影响
for(var i = 0; i<imgs.length;i++){
imgs[i].onreadystatechange = function(){
if(!(imgs[i].readyState=="complete"||imgs[i].readyState=="loaded")){
return false;
}
}
picNum+=1;
if(picNum==4) alert("4个图片加载完毕.");
}运行这个是不会耗时的
<script type="text/javascript">
$().ready(function(){
var $img=$('img');
var imgCount=$img.length;
$img.load(function(){
imgCount--;
if(imgCount==0){
alert("All pictures is loaded.");
}
});
});
</script>