Javascript 试图让jquery代码在外部文件中工作,而不与其他jquery代码冲突
当我把这个简单的代码放在它自己的文件中时,我得到了一些jquery与另一个代码的冲突Javascript 试图让jquery代码在外部文件中工作,而不与其他jquery代码冲突,javascript,jquery,conflict,Javascript,Jquery,Conflict,当我把这个简单的代码放在它自己的文件中时,我得到了一些jquery与另一个代码的冲突 jQuery(function ($){ $(".tabContents").hide(); $(".tabContents:first").show(); $("#tabContainer ul li a").click(function(e){ e.preventDefault(); var activeTa
jQuery(function ($){
$(".tabContents").hide();
$(".tabContents:first").show();
$("#tabContainer ul li a").click(function(e){
e.preventDefault();
var activeTab = $(this).attr("href");
$("#tabContainer ul li a").removeClass("active");
$(this).addClass("active");
$(".tabContents").hide();
$(activeTab).fadeIn();
});
});
但是当我像这样把它放到php文件中
<script type="text/javascript">
jQuery(function ($){
$(".tabContents").hide();
$(".tabContents:first").show();
$("#tabContainer ul li a").click(function(e){
e.preventDefault();
var activeTab = $(this).attr("href");
$("#tabContainer ul li a").removeClass("active");
$(this).addClass("active");
$(".tabContents").hide();
$(activeTab).fadeIn();
});
});
</script>
jQuery(函数($){
$(“.tabContents”).hide();
$(“.tabContents:first”).show();
$(“#tabContainer ul li a”)。单击(函数(e){
e、 预防默认值();
var activeTab=$(this.attr(“href”);
$(“#tabContainer ul li a”).removeClass(“活动”);
$(此).addClass(“活动”);
$(“.tabContents”).hide();
$(activeTab.fadeIn();
});
});
一切正常。如何更改代码,使其在外部文件中工作,而不是放入php文件?注意,外部文件是连接、缩小和压缩的。我还尝试了无连接、缩小和压缩。Jquery版本是1.6您将Jquery保存到哪个文件中?您希望执行以下操作: index.html
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="myscript.js"></script>
</head>
<body>
<!-- Your Body Code-->
</body>
</html>
你说的“没用”是什么意思?我们无法读懂您的想法。请尝试在jQuery前面的开始处添加分号,如:
;jQuery(function($){…
我链接了文件,也链接了jQuery.min.js。我认为代码可能是通用的,并且与其他代码冲突。如果我直接将代码放在index.html文件中,代码工作得很好,不会与任何内容冲突,但当我链接到外部文件时,它会与任何内容冲突。
jQuery(function ($){
$(".tabContents").hide();
$(".tabContents:first").show();
$("#tabContainer ul li a").click(function(e){
e.preventDefault();
var activeTab = $(this).attr("href");
$("#tabContainer ul li a").removeClass("active");
$(this).addClass("active");
$(".tabContents").hide();
$(activeTab).fadeIn();
});
});