Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
var img = $('.container img'); $(img).load(function () { // do something });
我的.load()功能有问题。这是我上面的代码片段,它在变量img存在时运行一个函数。但有时,此功能不会运行。这与img没有及时存储变量有关吗?如果您认为是这种情况,是否有人知道如何延迟.load()调用以确保功能发生。
.load()
img
谢谢
在标签出现在 DOMon之前尝试使用该方法:img
on
$('.container img').on('load', function() { console.log(this); });
JSF中。
问题可能是您在 DOM 准备好之前绑定了事件。尝试将您的代码放在这样的包装器中:
//HTML <img src="https://www.google.se/logos/2012/fencing-2012-hp.jpg"> //JS $(function(){ //This will be run after DOM is loaded $("img").load(function(){ alert("loaded"); }); });
http://jsfiddle.net/NX6Hj/