组织JQuery和其他插件的正确方法是什么?

时间:2014-10-16 13:51:35

标签: javascript jquery html

我有一个使用Jquery的HTML。让我们在我打电话给他们时说。

<head>
<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.jshowoff.min_130315_page.js"></script>
</head>
<body>
    <script>  </script> <!-- jquery.jshowoff plugin will be used below! -->
    <div> </div>
    <div> </div>

    <!-- And an ads extension adds a link to jquery again. -->
    <script type="text/javascript" src="jquery.min.js"></script> 

    <!-- scripts below will jquery.min.js -->


</body>

我的问题是。这会产生什么影响?

  1. 再次调用jquery会禁用插件(jquery.jshowoff)吗?
  2. 浏览器是否只能读取jquery.min而不能读取插件?
  3. 我希望这很清楚,如果是这样,我可以更清楚。 谢谢。

2 个答案:

答案 0 :(得分:2)

据我所知,第二个jQuery脚本将覆盖第一个jQuery脚本,并且也会加载插件。如果您将广告部分下方的插件脚本标记移动并删除第一个jQuery标记,该怎么办?那么只需确保你的代码等待jQuery ready事件?

答案 1 :(得分:1)

在某些情况下,效果取决于脚本。在大多数情况下,仅仅两次导入图书馆不会导致任何问题,但这是浪费。在其他情况下,如果脚本正在进行某些设置,那么导入它两次会产生以下影响,脚本的第二个实例将取消第一个实例的所有工作。

在您的情况下,我猜您无法控制&#39;广告附加信息&#39;所以你可能必须控制脚本的顺序,以防止冲突和相互矛盾的结果。

正如@Sanfor所说,拉入这两个脚本会导致第二个脚本覆盖另一个脚本。别忘了JS脚本是按顺序执行的。

您是否尝试将脚本置于底部或至少位于&#39;广告附加信息的下方?