实名认证用户熊川湘 身份证号码430811198506290914

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库共存了。

posted @ 2011-05-19 22:00  浪达短信群发  阅读(190)  评论(0编辑  收藏  举报