我在我的页面中使用了colorbox插件和mscarousel。支持javascript脚本文件的colorbox和mscarousel彼此冲突。当我删除支持脚本文件的colorbox时,ms carousel正在工作并删除ms carousel支持文件colorbox插件正在工作。但我需要两个插件才能工作。如何解决这个jquery冲突?
Colorbox插件支持head标签内的文件
<script src="jquery-1.4.1.min.js" type="text/javascript"></scrip>
<link href="admin/colorbox.css" rel="stylesheet" type="text/css" />
<script src="admin/jquery.colorbox-min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".popup").colorbox({width:"540px", height:"405px", iframe:true});
});
</script>
MS Carousel支持头标记内的文件
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.msCarousel-min.js"></script>
<link rel="stylesheet" type="text/css" href="css/mscarousel.css" />
<style type="text/css">
.mstoplinks{padding:3px; border-bottom:2px solid #c3c3c3;}
.mstoplinks a, .mstoplinks a:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px}
.mstoplinks a.active, .mstoplinks a.active:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px;border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3; }
.version{font-size:12px; color:#EE3C95;}
</style>
和正文标记中的MS-carousel脚本
<script type="text/javascript">
$(document).ready(function() {
try {
var oHandlerHorizontal = $("#carouseldiv").msCarousel({boxClass:'div.set', width:110, height:122, scrollSpeed:500}).data("msCarousel");
$("#next").click(function() {
oHandlerHorizontal.next();
});
$("#previous").click(function() {
oHandlerHorizontal.previous();
});
//vertical
var oHandlerVertical = $("#verticalCarousel").msCarousel({boxClass:'div.set', width:486, height:198, scrollSpeed:500, vertical:true}).data("msCarousel");
$("#nextV").click(function() {
oHandlerVertical.next();
});
$("#previousV").click(function() {
oHandlerVertical.previous();
});
//no use
$("#ver").html("v"+oHandlerHorizontal.getVersion());
} catch(e) {
alert(e.message);
}
})
</script>
答案 0 :(得分:0)
如果这些所有代码都在单个文件中,那么只需删除
<script src="jquery-1.4.1.min.js" type="text/javascript"></scrip>
并放
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>