Modernizr导致jQuery Isotope错误

时间:2012-06-17 23:10:24

标签: jquery modernizr shopify jquery-isotope

我正在尝试将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,但无济于事。我错过了什么?谢谢!

2 个答案:

答案 0 :(得分:10)

我弄明白了这个问题。我在没有Modernizr.addTest的情况下使用了Modernizr的版本,虽然Isotope包含了自己的版本Modernizr,但是在没有Modernizr.addTest的情况下在Isotope之前加载Modernizr导致了这个问题。

答案 1 :(得分:0)

这是一个非常神秘的错误。尝试加载一个非缩小版本的jQuery同位素和一个非缩小版本的Modernizr,看看它是否更具描述性。给定消息中的“#”,我也会寻找没有结果的jQuery选择器。