所以我正在开发一个同时使用jQuery和prototype.js的网站,但是它们存在冲突.
<script> jQuery.noConflict(); // Use jQuery via jQuery(...) jQuery(document).ready(function(){ jQuery(\"div\").hide(); }); // Use Prototype with $(...),etc. $('someid').hide();
但是我不想将$更改为jQuery,因为这意味着我必须编辑一些预先编写的代码.有没有办法阻止它们冲突并将jQuery保留为$?
解决方法
您可以创建一个闭包(在主体的末尾),而不是使用文档就绪:
(function($) { //jQuery stuff $('.elem') // $refers to jQuery })(jQuery);
如果我理解你的问题