8

我正在尝试将 Modernizr 添加到此页面:http ://www.alternativeradio.org/pages/test 。Modernizr 工作正常,并在本网站的其他页面上完成其工作。但是在这个使用 jQuery Isotope 的页面上,添加:

<script src="http://cdn.shopify.com/s/files/1/0070/7142/t/1/assets/modernizr.custom.js?128259" type="text/javascript"></script>

到 HEAD 会导致出现两个 Javascript 错误:

.   Uncaught TypeError: Object #<Object> has no method 'addTest' jquery.isotope.min.js:11
.   Uncaught TypeError: Object [object Object] has no method 'isotope' free-downloads:2151

我尝试通过 Modernizr.load 加载 jquery.isotope.min.js,但无济于事。我错过了什么?谢谢!

4

2 回答 2

10

我解决了这个问题。我正在使用没有 Modernizr.addTest 的 Modernizr 构建,虽然 Isotope 包含自己的版本 Modernizr,它可以自行工作,但在没有 Modernizr.addTest 的 Isotope 之前加载 Modernizr 会导致此问题。

于 2012-06-18T20:53:04.757 回答
0

这是一个非常神秘的错误。尝试加载 jQuery isotope 的非缩小版本和 Modernizr 的非缩小版本,看看它是否更具描述性。鉴于消息中的“#”,我还将寻找不产生任何结果的 jQuery 选择器。

于 2012-06-18T20:44:07.970 回答