sim*_*Pod 4 javascript ajax jquery load
我有jquery ajax()功能:
$.ajax({
type: "POST",
url: 'ajax.php',
data: 'url='+variable,
success: function(data){
$('#mydiv').html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
我的ajax响应(data变量)与此类似:
<a id="90" href="mylink"><img src="myimagelink90.jpg" /></a>
<a id="91" href="mylink"><img src="myimagelink91.jpg" /></a>
<a id="92" href="mylink"><img src="myimagelink92.jpg" /></a>
<a id="93" href="mylink"><img src="myimagelink93.jpg" /></a>
<a id="94" href="mylink"><img src="myimagelink94.jpg" /></a>
<a id="97" href="mylink"><img src="myimagelink97.jpg" /></a>
<a id="98" href="mylink"><img src="myimagelink98.jpg" /></a>
<a id="120" href="mylink"><img src="myimagelink120.jpg" /></a>
<a id="121" href="mylink"><img src="myimagelink121.jpg" /></a>
<a id="122" href="mylink"><img src="myimagelink122.jpg" /></a>
<a id="123" href="mylink"><img src="myimagelink123.jpg" /></a>
<a id="124" href="mylink"><img src="myimagelink124.jpg" /></a>
<a id="125" href="mylink"><img src="myimagelink125.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:等待myimagelink#.jpg的最简单方法是什么?
尝试使用该load()功能.在这种情况下,您需要使用live()处理程序绑定它,因为图像是动态加载的:
var loaded = 0;
$('#mydiv a img').live('load', function()
{
loaded++;
if (loaded == $('#mydiv a img').length)
{
alert('All of the images have loaded.');
}
});
Run Code Online (Sandbox Code Playgroud)
可能有一种更有效的方法来做到这一点,所以随意说这可能有多慢.
| 归档时间: |
|
| 查看次数: |
9749 次 |
| 最近记录: |