jquery和别的js冲突解决
最近在做个网站,用的是风讯的CMS,部分功能的实现使用的是prototype库,刚开始也没留意到,后来在用jQuery的时候发现出了问题,jQuery代码无法实现,于是查了一些资料,发现是两个库都用了$替代符,解决方法那就是改变jQuery的$。
具体方法如下:
1.将jQuery的调用放在prototype的前面。
2.在jQuery和prototype之间插入改名代码。
3.将所有jQuery实现的函数的$替换成改名的。
范例:
<script type="text/javascript"
src="jquery.js"></script>
<script
type="text/javascript">
var jQuery=$;
//重命名
</script>
<script type="text/javascript"
type="text/javascript" src="prototype.js"></script>
后面的功能实现:
<
div
></
div
>
<script
type="text/javascript">
<!--
//$(document).ready(function(){
jQuery(document).ready(function(){
//$("div").html("OK");
jQuery("div").html("OK");
});
//-->
</script>
这样就可以实现两个JS库共存了。
本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢