加载后动态地将图像添加到页面,然后进行用户交互,并且在该图像完全加载后启动功能时遇到问题。我认为使用 jQuery.load()
方法会很好..但是根据我的控制台和一堆文档.log
它从未执行过的业务。见下文..谢谢!
$('body')
.append('<img id="ad" src="img/ad.jpg" alt="Advertising Network" />')
.load(function(){
console.log('ad load complete');
$('#submit').click();
});
UPDATE:
澄清一下,这是在两者之后document
and window
load.
在你的代码中.load()
与body
因为连锁。
将代码更改为:
var img = $('<img id="ad" src="img/ad.jpg" alt="Advertising Network" />');
img.load(function(){
console.log('ad load complete');
$('#submit').click();
});
$('body').append(img);
它应该有效(http://jsfiddle.net/zerkms/f7epb/)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)