所以我正在开发一个同时使用 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 保留为 $?
您可以创建一个闭包,而不是使用文档就绪(在文档的末尾)body
) like:
(function($) {
//jQuery stuff
$('.elem') // $ refers to jQuery
})(jQuery);
如果我正确理解你的问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)