jquery中需要用到$符号,如果其他js库(例如大名鼎鼎的prototype)也定义了$符号,那么就会造成冲突,会影响到js代码的正常执行。jqeury提供了一些方案来避免这个问题,让我们来看看这几个方案有什么区别
方案1:
引入noconflict(),将$替换为其他符号
. 代码如下:
var $j = jquery.noconflict();
$j(document).ready(function(){
$j("#btn1").click(function(){
alert("text: " + $j("#test").text());
});
});
. 代码如下:
jquery(function($){
//你的js代码放在这里(例如第二个方案提到的ready函数和子函数)
//如果是js文件,其实就是在文件头部和尾部各加一行代码
}
. 代码如下:
(function($) {
//你的js代码
})(jquery);
如对本文有疑问, 点击进行留言回复!!
offset、client、scroll (width,height、left,top、X,Y)
网友评论