1

在我的项目中,一个小部件(嵌入到另一个站点)中,父网站存在 jQuery 冲突问题。

所以现在我需要从 jQuery 核心文件创建我自己的 JS 核心文件。有没有办法从 jQuery 核心文件创建自定义 JS。

我已经使用了下面的脚本,但仍然是同样的问题。

  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });

我使用了一些来自 jQuery 核心的方法。我想从 jQuery 核心文件创建我自己的 JS 文件。

4

1 回答 1

1

像这样使用匿名函数:

(function($) {
    //Insert your jQuery
}(jQuery))

这样做是允许您使用$但传递jQuery给匿名函数。匿名函数也是自调用的,这意味着它会在加载时自动调用自己。

如果你想包含你自己的 JavaScript 文件,你可以利用.getScript()

$.getScript(url, function() {
    //success stuff
})

如果您想要的脚本与托管它的域不同,我不相信这会起作用。XSS问题等等。

于 2013-04-05T06:38:51.297 回答