强制jQuery不注册$

时间:2010-08-22 16:34:03

标签: javascript jquery

我知道有一个像jQuery.noConflict这样的命令。但为此,它首先注册$,然后取消注册它。

我想编辑jQuery 1.3.2代码以阻止它首先注册$。我知道它不是最好的想法,但我需要在一个特定的项目中。我只是不确定如何做到这一点?我的意思是我应该编辑/删除jquery.js的哪一部分?另外,如何重命名jQuery从头开始说jQ?

感谢您的时间。想要任何指针。

我想我需要从jQuery代码中删除以下内容(适用于1.4.2):

// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

2 个答案:

答案 0 :(得分:3)

noConflict$替换为原始对象,因此首先注册它并不重要。

如果你仍然想同时使用$用于jQuery(所以你不必写出长jQuery),你可以这样做:

$.noConflict();
jQuery(document).ready(function($) {
  // Code that uses jQuery's $ can follow here.
});

答案 1 :(得分:0)

我将jQuery.noConflict()添加到我的jQuery文件的底部。这通常足够好。