Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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
Javascript jQuery.BlackAndWhite.js在手机上不稳定?_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript jQuery.BlackAndWhite.js在手机上不稳定?

Javascript jQuery.BlackAndWhite.js在手机上不稳定?,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,最近,我一直在重新设计我的WP公文包网站,并一直在玩一个小巧美观的jQuery插件,它可以将我的图库视图中的所有图像变成黑白,并使用HTML5画布使它们重新悬浮 我注意到该插件的一个缺陷是,如果它在图像加载完成之前运行,它有时只会对图像的一半进行灰度处理。因此,我一直在使用另一个小插件,只有在我确定图像已完成加载后才能运行脚本。看 初始化脚本如下所示: jQuery(document).ready(function(){ jQuery('.bwWrapper').waitForImage

最近,我一直在重新设计我的WP公文包网站,并一直在玩一个小巧美观的jQuery插件,它可以将我的图库视图中的所有图像变成黑白,并使用HTML5画布使它们重新悬浮

我注意到该插件的一个缺陷是,如果它在图像加载完成之前运行,它有时只会对图像的一半进行灰度处理。因此,我一直在使用另一个小插件,只有在我确定图像已完成加载后才能运行脚本。看

初始化脚本如下所示:

jQuery(document).ready(function(){
    jQuery('.bwWrapper').waitForImages(function(){  
        jQuery(this).BlackAndWhite({
            hoverEffect : true // default true
        });
    });
});
其中bwWrapper是每个img的包装

到目前为止,这在我测试过的大多数计算机和浏览器上都能很好地工作。一切都按它应该的方式进行。然而,当我在android上打开这个网站时,我注意到只有50%的图片被重新存储。当我刷新页面时,同样只有50%的页面是黑白的,尽管每次都是不同的。让网站完全响应移动仍在我的任务清单上,但我注意到这个相当明显但难以解释的错误


你知道是什么原因造成的吗?

你不需要预加载图像,因为插件可以做到这一点。尝试在github上下载脚本的最新版本,如果您仍然有问题,请向我发送一封带有链接的私人邮件,以便我检查可能存在的问题。

您是否确定
waitForImages()
正在选择每个图像?尝试在完成的回调中添加边框。很抱歉,我花了这么长时间才回到这个问题,我没有注意到回复,但新版本似乎已经完成了,谢谢!