首页 > 代码库 > 解决jquery库和base库的冲突

解决jquery库和base库的冲突

jquery库引用在base库之前,$的所有权就是base库的;而jquery库引用在base库之前后的话,$的所有权就是jquery库的。解决这种库之间的冲突可用以下方法解决:

情况一,jquery库引用在base库之前

比如:

//var $$ = jQuery;

$(funtion(){       //jquery库引用在base库之前,$的所有权就是base库的

  alert($("#box").ge(0)); //ge()方法属于base而不属于jquery

  alert(jQuery("#box").get(0));  //get()方法属于jquery而不属于base ; 注:若直接写alert($("#box").get(0)); 则会报错

  //alert($$("#box").get(0)); 

});

 

情况二,jquery库引用在base库之后

jQuery.noConflict();   //自行了断,把$的所有权剔除

 

var $$ = jQuery;

 

$(funtion(){       //jquery库引用在base库之前,$的所有权就是jquery库的

 

  alert($("#box").ge(0)); //ge()方法属于base而不属于jquery

 

  alert($$("#box").get(0)); 

 

});

 

 

解决jquery库和base库的冲突