在我的项目中,一个小部件(嵌入到另一个站点),与父网站存在jQuery冲突问题。
所以现在我需要从jQuery核心文件创建自己的JS核心文件。有没有办法从jQuery核心文件创建自定义JS。
我使用了下面的脚本,但仍然存在同样的问题。
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
我使用了jQuery核心中的一些方法。我想从jQuery核心文件创建自己的JS文件。
答案 0 :(得分:1)
使用像这样的匿名函数:
(function($) {
//Insert your jQuery
}(jQuery))
这样做可以让你使用$
但是将jQuery
传递给匿名函数。匿名函数也是自调用的,这意味着它在加载时会自动调用。
如果您想要包含自己的JavaScript文件,可以使用.getScript()
$.getScript(url, function() {
//success stuff
})
如果您想要的脚本位于与托管位置不同的域中,我不相信这会有效。 XSS问题,什么不是。