我正在用 PHP 抓取一个新闻网站,并在头部注入 Jquery 库,以及我自己的依赖于 Jquery 的脚本。我在某些网站上遇到了一些功能损失。所以我想知道是否有可能只为我的脚本创建 Jquery 库函数,因此不能将其自身与页面上的其他脚本“同化”。
我已经用谷歌搜索过了,但我能找到的只是 Jquery noConflict() 但它没有完成工作。
我正在用 PHP 抓取一个新闻网站,并在头部注入 Jquery 库,以及我自己的依赖于 Jquery 的脚本。我在某些网站上遇到了一些功能损失。所以我想知道是否有可能只为我的脚本创建 Jquery 库函数,因此不能将其自身与页面上的其他脚本“同化”。
我已经用谷歌搜索过了,但我能找到的只是 Jquery noConflict() 但它没有完成工作。
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/
编辑 jQuery 库本身怎么样,所以它被称为别的东西。
然后,要自定义 jQuery,下载 jQuery 并查看最底部,它说:
// Add your customized jquery here
window.jQuery = window.$ = jQuery;
将此行更改为其他内容:
// Expose jQuery to the global object
window.myQuery = window.$$$$$$$$$ = jQuery;