- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了 this question 中描述的相同问题。但似乎没有正确答案。
我正在尝试使用 require.js 加载“loadImages”库,但我明白了
Uncaught TypeError: Object [object Object] has no method 'imagesLoaded'
这是我页面上的脚本:
require(['./js/common'], function(common)
{
require(['home/main-home']);
});
我的common.js
requirejs.config({
baseUrl: './js',
paths: {
jquery : 'libs/jquery/jquery-2.0.3.min',
eventie : 'libs/eventie/eventie',
eventEmitter : 'libs/eventEmitter/eventEmitter.min',
imagesLoaded : 'libs/imagesLoaded/imagesloaded.pkgd.min',
masonry : 'libs/masonry/masonry.pkgd.min',
wall : './wall/wall',
underscore : '../libs/underscore/underscore-min',
backbone : '../libs/backbone/backbone-min',
},
shim: {
jquery : {
exports : '$'
},
imagesLoaded : {
deps : ['jquery', 'eventie', 'eventEmitter']
},
masonry : ['jquery'],
wall : ['masonry', 'imagesLoaded'],
backbone : {
deps : ['jquery', 'underscore'],
exports : 'Backbone'
},
underscore : {
exports : '_'
}
}
});
这是我的 main-home.js,我想在其中使用 imagesLoaded 库。
define([
'wall'
],
function(Wall){
$(function()
{
$('#photos').imagesLoaded( function(){}); // ERROR
});
return true;
});
在 imagesLoaded 文档中有一个关于 require.js 的小段落,我不太明白。我也尝试加载这些库,但它没有改变任何东西。
// Install imagesLoaded and its dependencies
// Update your RequireJS paths config so it can find those modules
requirejs.config({
paths: {
"eventie": "bower_components/eventie",
"eventEmitter": "bower_components/eventEmitter"
}
});
他们似乎在这里谈论它 https://github.com/desandro/imagesloaded/issues/68 ,但我真的不知道该怎么做。
这是我的页面正在加载的 js 文件:
我们可以看到 imagesLoaded 已加载...我怎么还是有这个错误?
最佳答案
我已经编辑了 ImagesLoaded JS ( as a gist ) 来为模块提供一个有效的模块 ID。
搜索:
// --------------------------------------------------
// ADDED A MODULE ID
// --------------------------------------------------
在代码中进行 3 处更改(定义 imagesLoaded
、eventEmitter/EventEmitter
和 eventie/eventie
模块)。
鉴于 ImageLoaded JS 文件已经包含其他 2 个模块,因此不需要任何更多路径/垫片。
<div id="photos"></div>
<script>
require = {
paths: {
"jquery": "http://code.jquery.com/jquery-2.0.3",
"imagesLoaded": "https://rawgithub.com/gitgrimbo/6451492/raw/f26e23d7a180ee23fd3dea3b0b152dbf523854a1/ImageLoaded-mod"
}
};
</script>
<script src="http://requirejs.org/docs/release/2.1.8/comments/require.js"></script>
require(["jquery", "imagesLoaded"], function($, imagesLoaded) {
console.log($.fn.jquery);
console.log(imagesLoaded);
$('#photos').imagesLoaded(function() {
console.log("something");
});
});
2.0.3
ImagesLoaded( elem, options, onAlways )
something
关于javascript - requireJS 和 ImagesLoaded : Object [object Object] has no method 'imagesLoaded' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18625692/
我已经查看了与此处类似的问题,但仍然无法弄清楚我的问题。我在一个网站上有几张图片,我想以砖石风格订购。但是,有时它们会相互堆叠,因此我尝试添加 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/
我是一名优秀的程序员,十分优秀!