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