代码之家  ›  专栏  ›  技术社区  ›  Alec Smart

强制jQuery不注册$

  •  1
  • Alec Smart  · 技术社区  · 16 年前

    我知道有个命令jQuery.noConflict冲突. 但对于这个,它先注册$,然后再自动取消注册。

    我想编辑jquery1.3.2代码,首先阻止它注册$。我知道这不是最好的主意,但我需要在一个特定的项目。我只是不知道怎么做?我是说你的哪一部分jquery.js文件我应该编辑/删除吗?另外,如何从一开始就将jQuery重命名为jQ?

    // Expose jQuery to the global object
    window.jQuery = window.$ = jQuery;
    
    2 回复  |  直到 16 年前
        1
  •  3
  •   jtbandes    16 年前

    noConflict 替换 $ 与原始对象,所以它先注册它并不重要。

    如果你还想用 同时用于jQuery(这样就不必写出长的 jQuery ),您可以这样做:

    $.noConflict();
    jQuery(document).ready(function($) {
      // Code that uses jQuery's $ can follow here.
    });
    
        2
  •  0
  •   psayre23    16 年前