妙招解决jquery中$和其他库的冲突
方法一:
- jQuery.noConflict(); //将变量$的控制权让渡给其他js库
- jQuery(function($){ //使用jQuery设定页面加载是执行的函数
- $("p").click(function(){ //函数内部使用$()方法
- alert($(this).text());
- });
- });
- $("p").style.display = "none"; //使用其他js库
————————- 分界 ————————
方法二:
- jQuery.noConflict(); //将变量$的控制权让渡给其他js库
- (function($){ //定义匿名函数并设置形参为$
- $(function(){ //匿名函数内部的$均为jQuery
- $("p").click(function(){ //继续使用$()方法
- alert($(this).text());
- });
- });
- })(jQuery); //执行匿名函数且传递实参jQuery
- $("p").style.display = "none"; //使用其他js库
标签:JQuery
var $j = jQuery.noConflict();
$j(function(j){
$j(“p”).click(function(){
alert($j(this).text());
});
});
[回复]