JS预加载图像错误
JS PreLoading Images Error
我创建了一个数组,其中包含页面上所有图像的URL,然后将该数组发送到一个函数,该函数又加载每个图像。然后,页面将加载布局。但是,我收到错误:
Uncaught TypeError: object is not a function
任何帮助非常感谢
.JS:
$(document).ready(function () {
preLoadImages();
useIsotope();
});
function useIsotope() {
var $container = $('#work').isotope({
filter: "*"
});
$('#control ul li a').click(function () {
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
}
function preload(arrayOfImages) {
$(arrayOfImages).each(function () {
$('<img/>')[0].src = this;
});
}
function preLoadImages() {
var imageArray = new Array();
$('.imgWrapper a img').each(function (index) {
imageArray.push(this.src)
});
console.log(imageArray)
preLoad(imageArray) // HERE IS THE ERROR
}
使用 preload(imageArray)
而不是 preLoad(imageArray)
。
JavaScript 区分大小写。(来源)
我看不到您评论的错误,但这看起来像一个错误。
您正在设置 $container = $('#work').isotope({ 过滤器:"*" });
然后尝试呼叫
$container.isotope({ filter: selector });
我想你可能想这样写。
function useIsotope(){
var $container = $('#work');
$container.isotope({ filter: "*" });
$('#control ul li a').click(function(){
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
}
阅读@Guy的答案后更新,我也看到了预加载与预加载错误。
相关文章:
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 在Firefox中导出高图表时出现黑色图像错误
- 错误:$injector:modulerr加载图像时模块处于角度
- 错误时用图像替换视频
- jQuery:获取图像加载错误的详细信息
- 在照片查看器(Javascript和jQuery)中异步加载图像时可能出现错误
- 尝试getUrl图像时,Firefox WebExtension出现安全错误
- cordova图像上传出现文件传输错误
- JS预加载图像错误
- JQuery 图像错误处理
- 图像滑块的错误
- 铯:使用自己的OpenStreetMap服务器.:“无法获取图像磁贴”错误
- lightgallery type未加载错误图像
- 火狐 SDK 错误“图像包含错误,无法显示”
- JavaScript 代码错误:图像不显示
- 使用带有错误图像路径的 jQuery 加载打开的页面
- IE 11错误-图像在标签内的形式-需要保存鼠标事件
- 图像交替功能交替错误图像
- 如何为页面上的所有图像设置错误图像