仅针对特定任务调用Jquery库

时间:2013-05-20 09:02:17

标签: javascript jquery

我正在使用PHP抓取一个新闻网站并在头部注入Jquery库,以及依赖于Jquery的我自己的脚本。我在某些网站上遇到了一些功能损失。所以我想知道是否有可能只为我的脚本创建Jquery库函数,因此不能与页面上的其他脚本“同化”自己。

我已经谷歌搜索了但是我能找到的只是Jquery noConflict()但是它没有完成任务。

2 个答案:

答案 0 :(得分:1)

jQuery noConflict是要走的路,但记住你需要命名你的无冲突副本,然后将这个jQuery副本用于你的代码:

var $j = jQuery.noConflict();
// $j is now an alias to the jQuery function; creating the new alias is optional.

$j(document).ready(function() {
    $j( "div" ).hide();
});

在此处查看更多内容:http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/

答案 1 :(得分:1)

如何编辑jQuery库本身,以便将其称为其他内容。

  1. 通过PHP嵌入jQuery对象,没有大量的jQuery代码(如果可以注入PHP,但不是必需的,或使用指向服务器的脚本标记,则更具可读性。)
  2. 自定义jQuery不是“jQuery”或“$”。
  3. 然后,要自定义jQuery,请下载jQuery并查看最底层,它说:

    // Add your customized jquery here
    window.jQuery = window.$ = jQuery;
    

    将此行更改为其他内容:

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