【问题标题】:Modernizr causes errors with jQuery IsotopeModernizr 导致 jQuery Isotope 出错
【发布时间】:2012-06-17 23:10:23
【问题描述】:

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

【问题讨论】:

    标签: jquery modernizr shopify jquery-isotope


    【解决方案1】:

    我发现了问题所在。我使用的是没有 Modernizr.addTest 的 Modernizr 版本,虽然 Isotope 包含自己的版本 Modernizr 可以自行工作,但在没有 Modernizr.addTest 的 Isotope 之前加载 Modernizr 会导致此问题。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多