0

我正在开发一个将在许多其他应用程序中使用的自定义控件。该控件包含自己的资源,其中包括 jquery 和我的控件所需的其他插件脚本。现在,当控件插入到另一个包含相同插件的 javascripts 的应用程序中时,就会出现问题。我对控件中的脚本进行了一些更改,但现在由于名称冲突,当调用 javascript 函数来初始化插件时,它使用项目中的脚本而不是控件的资源。为了解决这个问题,我认为在插件脚本中更改所有字符串“abc”(因为我在代码中使用 myControl.abc())可以做到这一点,但它不起作用。将字符串更改为“abcde”,然后使用 myControl.abcde() 会出现错误“没有方法 'abcde'”。我正在尝试重命名 tokenInput 脚本。下面是代码,请建议我应该做的更改以使用 tokenInputES 而不是 tokenInput 初始化我的控件。

我无法复制代码,但可以在以下位置找到脚本

https://github.com/loopj/jquery-tokeninput/zipball/jquery-tokeninput-1.6.0

4

1 回答 1

1

更改第 123 行:

$.fn.tokenInput = ...

进入

$.fn.yourName = ...
于 2013-05-13T06:01:11.403 回答