jQuery插件有时不加载?

时间:2014-01-28 06:47:17

标签: jquery

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> --> OK, usable
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery.sidr/1.1.1/jquery.sidr.js"></script> --> sidr() undefined

我得到了一个奇怪的错误,其中有一个将jQuery插件注入当前页面标题的bookmarklet,结果是虽然jQuery(来自cdn)被加载,但来自(cdn.js)的其他jQuery插件却没有得到304修改后的治疗,不能使用该库。

这在某些网站上发生,而jQuery库sidr在其他网站上按预期工作。

造成这种情况的原因是什么?如果jQuery从谷歌cdn加载而不是从cdnjs加载jQuery插件,我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

$(document).ready(function() {
    $('#simple-menu').sidr();
});

请注意

如果您使用的是任何服务器而不是使用此

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="//cdn.jsdelivr.net/jquery.sidr/1.1.1/jquery.sidr.js"></script>

如果您只是使用浏览器中的html文件进行检查而不是

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.sidr/1.1.1/jquery.sidr.js"></script>