prototype 在定义过程中采用$()来代替 document.getElementById() 其实就是一种符号,用来节省位置和代码多少。在写工具网主页是发现jquery与下面的jquery文件(类prototype)一直冲突,而找不到解觉办法,
曾经尝试:
1.var jq = jQuery.noConflict(); //把$让给第一个实现它的库,用jq代替
jq(function()
{
//**********************
}
);
或者
2. <SCRIPT type=text/javascript> var jquery=$ </SCRIPT>
方法 均为有效,
最后的成功的方法:因为第二个jquery里只有
function $(element) {
return document.getElementById(element);
}
一句,遂判断他是一个赋值语句,即然$()= document.getElementById()
那么可以用任何符号替代$,所以 我将$替换为prototype
并将隐藏效果相关的三段js中所有$改写为prototype
成功!!!!
本文介绍了一种解决jQuery与Prototype库冲突的方法。通过将jQuery的$符号替换为其他标识符,如prototype,避免了两个库间符号冲突的问题,确保了网站能够正常运行。
745

被折叠的 条评论
为什么被折叠?



