jquery打破了其他脚本

时间:2013-11-21 19:37:35

标签: javascript jquery

首先,我对脚本一无所知,而且几乎没有HTML。

无论如何,我发现了这个:

    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
    <script type="text/javascript">

    function showThis2(x) {
      $("#NContent").html(  $("#"+x).html());
    };
    </script>

<a href="#Nut" onclick="showThis1('1');">1</a>
<a href="#Nut" onclick="showThis2('2');">2</a>

<div id="NContent"></div>

这样可以完美地工作,但它打破了我网站上的其他脚本。

我用谷歌搜索我应该使用:

var jQuery_latest = $.noConflict(true);

但是我不能让它发挥作用,我可能没有正确地放置它或者什么。

希望有人可以提供帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

听起来你已经加载了jQuery两次。尝试删除第一个脚本标记,看看会发生什么。

此外,jQuery 1.3.2 真的已过时。 1.10.2是最新的。

答案 1 :(得分:0)

使用时

var jQuery_latest = $.noConflict(true);

然后$变量不再是jQuery了。您必须将脚本更改为

<script type="text/javascript">

    function showThis2(x) {
      jQuery_latest("#NContent").html(jQuery_latest("#"+x).html());
    };
</script>

小心不要多次添加jQuery加载,它也可能会产生冲突。