Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery插件waitForImages不等待图像?_Jquery_Waitforimages - Fatal编程技术网

jQuery插件waitForImages不等待图像?

jQuery插件waitForImages不等待图像?,jquery,waitforimages,Jquery,Waitforimages,我正在开发一个插件来做图像混合图像。 您可以在以下url中看到它: 我使用两组图像调用插件两次,但渲染的图像是属于第二组的图像。 有什么想法吗 编辑:事实上,在更正了一个打字错误后,现在什么都不会呈现,帮助 return this.each(function() { var $this = $(this); $trioid = 't_'+uniqid(); $trio = $('<div style="display:none" id="'+$trioid+'">

我正在开发一个插件来做图像混合图像。 您可以在以下url中看到它: 我使用两组图像调用插件两次,但渲染的图像是属于第二组的图像。 有什么想法吗

编辑:事实上,在更正了一个打字错误后,现在什么都不会呈现,帮助

   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,你愿意分享一下吗?