- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 masonry 和 animonscroll.js 复制鼓室演示。唯一的区别是我使用的是包含图像的 div 卡,而不仅仅是图像。
这是工作鼓室演示 http://jsfiddle.net/Sfmv9/19/light/
这是我的代码:http://codepen.io/anon/pen/CotJv。
无论出于何种原因,这在 codepen 中都有效,但我在本地计算机上遇到了以下问题。
卡片没有滚动动画
偶尔,卡片会相互叠放(我猜这意味着 imagesLoaded 没有完成它的工作)
我收到:
“类型错误:无法读取 null imagesloaded.js 的属性“长度””
这是我在过去两个月中发布的关于此问题的第三个问题,但仍然无法弄清楚为什么会出现此错误以及如何修复它。我再次发布此内容(包含更具体的信息),看看是否有人能够提供帮助。
错误似乎出在 imagesloaded.js 的此函数中
// turn element or nodeList into an array
function makeArray( obj ) {
var ary = [];
if ( isArray( obj ) ) {
// use object if already an array
ary = obj;
} else if ( typeof obj.length === 'number' ) {
// convert nodeList to array
for ( var i=0, len = obj.length; i < len; i++ ) {
ary.push( obj[i] );
}
} else {
// array of single index
ary.push( obj );
}
return ary;
}
根据我上一篇文章中某人的建议,我尝试将 obj.length == 'number'
更改为:
if ( obj && typeof obj.length === 'number' )
在许多其他尝试的解决方案中,我还尝试将容器类更改为 AnimOnScroll.js 中的容器 ID,但错误仍然存在。因为我对 js 不太熟悉,所以我无法跟踪 AnimOnScroll、ImagesLoaded 和 Masonry 是如何相互连接的,所以我不知道问题实际上是在 ImagesLoaded.js 还是在 AnimOnScroll.js 中。
最让我困惑的是为什么这可以在 codepen 中工作,但不能在我的本地计算机上工作。
如果有帮助,请查看我之前问题的链接。
Why are my divs not animating on scroll?
Why am I getting 'Cannot read property 'length' of null' in this js code?
最佳答案
您是否在 <head>
中调用您的脚本? ?
尝试将其放在结束之前 </body>
标签。
关于jquery - 为什么在使用 masonry 时,我的 imagesLoaded.js 中会出现 "cannot read property ' length' of null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27139114/
我已经查看了与此处类似的问题,但仍然无法弄清楚我的问题。我在一个网站上有几张图片,我想以砖石风格订购。但是,有时它们会相互堆叠,因此我尝试添加 imagesLoaded 函数,但出现错误:$(...)
出现此错误,尝试将 Masonry 与 imageLoaded 结合使用: "Object # has no method 'imagesLoaded'" 必要脚本的链接在我的标题中: 下面是代码
我遇到了 this question 中描述的相同问题。但似乎没有正确答案。 我正在尝试使用 require.js 加载“loadImages”库,但我明白了 Uncaught TypeError:
这里是 RequireJS 新手。尝试将一些我以前工作正常的 JQuery 代码转换为使用 RequireJS 工作。 我的页面标题通过脚本标签加载三个 JS 文件 - require.js 本身、我
我使用 jQuery Isotope 创建水平布局,将具有 100% 高度的 DIV 彼此相邻对齐,并将每个 DIV 内的图像垂直居中。因此,我像这样调用同位素,并且在 Chrome 中一切正常(本地
这是我的尝试,但没有成功。它会触发,但加载的图像不会“淡入” 附Jsfiddle:http://jsfiddle.net/NgwTa/ var insert = ""; $('.clickit
我一直在使用 JQuery 砌体,现在我正在添加无限滚动。几乎每个砖石“砖”中都有图像,在我使用无限滚动之前,图像加载得很好,一切都很棒。我为无限滚动添加了 javascript 的下一部分,并在里面
需要帮助调试一小段脚本。 我使用“masonry”插件以平铺方式排列多个 div。该脚本似乎工作正常,除了我收到错误 jQuery (intermediate value).imagesLoaded
我想我已经很接近解决这个问题了,但我不精通 javascript 和 jquery。我尝试使用的解决方案是 imagesLoaded ( http://imagesloaded.desandro.co
Masonry 和 imagesLoaded 应该加载并正常工作。已经建立了一个类似的站点,并且可以正常运行。我不知道我的问题出在哪里,所以我希望你能看到问题所在。应该是少了什么。 在 Chrome
所以,我收到 $container.imagesLoaded is not a function 错误。 这是位于标题中的代码: (function ($, root, undefined) {
我正在我正在开发的 WordPress 主题上使用 jquery masonry。在努力让它工作一段时间后,我发现: jQuery(function () {
我正在使用Isotope plugin用于 WordPress 页面的网格。我想使用 Isotope 的 imagesLoaded 选项以避免加载页面时页面上的图像重叠。有人可以向我解释在现有代码中的
我有以下代码: $.ajax({ url: API + "item/" + item_id.replace('-',':'), beforeSend: function
您好,我是网络开发新手。我正在努力使用 Yii 1.1 的 JS 函数:isotope-jquery。试图展示一个无限滚动的砖石图像画廊。如果我保持原样,它就可以工作,但是当使用图像时,它们最终会全部
我有一个名为 PhotoTags 的类,它有一个名为 getScalePercent() 的函数。在getScalePercent中,我做了一个涉及显示图像的宽度和高度的简单计算,并返回一个值。在 P
所以我正在学习 AngularJS,并且正在构建一个小型网络应用程序,该应用程序允许您随机单击图像。基本上,您单击“下一个”按钮,就会下载并显示图像,当您单击“后退”按钮时,它会转到堆栈中的上一个图像
我有 Masonry 插件和 Images Loaded 插件,但 imagesloaded 似乎无法正常工作。当我刷新页面时,div 重叠。只有在调整浏览器窗口的大小后,重叠才会自行纠正。有时刷新后
我正在制作一个网站,其中所有内部链接都使当前页面淡出而新页面淡入。现在这对我来说非常有用。问题是我正在尝试将它与出色的砖石插件结合起来。在第一个页面加载砌体确实工作,但我似乎无法弄清楚如何通过 aja
当我有两个使用 Imagesloaded 的函数时,我的预加载器不显示。当我禁用一个图像加载时工作正常。需要有使用三四个依赖的能力。 我的预加载器 div 和 SCSS。 /library/
我是一名优秀的程序员,十分优秀!