我正在动态地向页面添加图片,但是我似乎无法使用live()动态地使“load”事件起作用。
这是我目前的代码:
$('#largeImg' + nextUniqueItemID).hide();
$('#largeImg' + nextUniqueItemID).live('load' , function() {
$('#loader' + nextUniqueItemID).hide();
$('#largeImg' + nextUniqueItemID).show();
});
'#largeImg' + nextUniqueItemID
是在此函数前添加到页面中的图像,'#largeImg' + nextUniqueItemID
是一个加载图像。
我感觉使用 "live" 可能有误,因为它不需要监听器而是立即触发事件。
感谢您提供的所有帮助。我尝试了 "bind" 但从未触发。我还尝试去除加载,但那没用。是否有一种方法可以附加事件侦听器来指示图像何时加载完成?