日期:2014-05-16  浏览次数:20487 次

请问两个jquery冲突怎么办?已经使用$.noConflict无效
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
var jq18= $.noConflict(true);
</script>
<script type="text/javascript" src="jss/highlight.pack.js"></script>
<script src="js/1.js"></script>




[code=javascript
jq18(document).ready(function() {
jq18("a#recommend").bind("mouseover",recommend);

recommend();

//getData();
/*----------------- AJAX START------------------------------*/
function recommend(){
actionname="recommend";  
getData()       
};

function getData(){
jq18.ajax({
 type:'post',
 url:'action/1.php',
 data:{'actionname':actionname},
success:function(data){
jq18("ul#itemContainer").html(data);
getpage();
},


});
}


function getpage(){
    jq18.("div.holder").jPages({
      containerID: "itemContainer",
      previous : "上一页",
      next : "下一页",
      perPage:4,
      midRange: 3,
      direction: "random",
      animation: "flipInY"
    });
};
}});

[/code]


------解决方案--------------------
后面的覆盖了前面的.jQuery的控制权让渡,并不是使用在N个版本的jQuery之间的,是用来将$使用权交给其他的非jQuery类库的

使用你两个中最新的那个jQuery版本,如果使用的插件出现不兼容问题,去做些对应的修改就是了