jQuery插件waitForImages不等待图像?
我正在开发一个插件来做图像混合图像。 您可以在以下url中看到它: 我使用两组图像调用插件两次,但渲染的图像是属于第二组的图像。 有什么想法吗 编辑:事实上,在更正了一个打字错误后,现在什么都不会呈现,帮助jQuery插件waitForImages不等待图像?,jquery,waitforimages,Jquery,Waitforimages,我正在开发一个插件来做图像混合图像。 您可以在以下url中看到它: 我使用两组图像调用插件两次,但渲染的图像是属于第二组的图像。 有什么想法吗 编辑:事实上,在更正了一个打字错误后,现在什么都不会呈现,帮助 return this.each(function() { var $this = $(this); $trioid = 't_'+uniqid(); $trio = $('<div style="display:none" id="'+$trioid+'">
return this.each(function() {
var $this = $(this);
$trioid = 't_'+uniqid();
$trio = $('<div style="display:none" id="'+$trioid+'">');
$('body').append($trio);
$mask = $('<img id="mask"/>');
$centre = $('<img id="centre"/>');
$bg = $('<img id="bg"/>');
$trio.append($mask);
$trio.append($centre);
$trio.append($bg);
$mask.attr('src','');
$centre.attr('src',settings.user);
$bg.attr('src',settings.bckg);
$('#'+$trioid).waitForImages({
finished: function(){
setupScene($this);
}, waitForAll: true
});
});
返回此.each(函数(){
var$this=$(this);
$trioid='t_'+uniqid();
$trio=$('');
$('body')。追加($trio);
$mask=$('
})
这只在Firefox中起到了部分作用,似乎新的组合并没有被阅读。有什么想法吗?
我通过php和html在文件中放置了一些无缓存头:
奇怪的是没有抛出错误,但是我注意到你在加载waitForImages
之前加载了你自己的插件。因为你在自己的插件中调用了它的方法,所以你应该在加载自己的插件之前加载它。按照你的建议更正它,还是不行。嗯,我只是注意到了一点输入错误:waiForAll
应该是waitForAll
,对吧?虽然我不知道这是否是你问题的根源。嘿,m90,谢谢你指出这一点。我更正了输入错误,但现在什么都不起作用了!@amenegazzo你愿意把它作为一个答案分享吗?奇怪的是没有抛出错误,但我注意到你正在加载你r在加载waitForImages
之前加载自己的插件。既然你在自己的插件中调用了它的方法,那么你应该在加载自己的插件之前加载它?按照你的建议更正它,还是不行。嗯,我只是注意到了一点输入错误:waitForAll
应该是waitForAll
,对吗?尽管如此呃,我不知道这是否是你问题的根源。嘿,m90,谢谢你指出这一点。我纠正了拼写错误,现在什么都不起作用了!@amenegazzo,你愿意分享一下吗?