signingoff 发表于 2013-2-7 19:48:53

jQuery和prototype冲突的解决办法:

这两者都有$变量。
根据jQuery官方网站上的说法,可以用如下方式解决:


var $j = jQuery.noConflict();
整个页面的代码如下:
<html> <head>   <script src="prototype.js"></script>   <script src="jquery.js"></script>   <script>    var $j = jQuery.noConflict();   $j(document).ready(function(){            });   function hiddenDiv(){    // Use jQuery via $j(...)$j("#someid").hide(); // Use Prototype with $(...), etc.   alert($('someid').innerText); }   </script> </head> <body> <div id="someid" >我是谁啊</div> </body> </html>当然也可以把
var $j = jQuery.noConflict();放在jquery.js中的最后一行,这样就不需要在每个页面都加上这一行。
页: [1]
查看完整版本: jQuery和prototype冲突的解决办法: