2013-05-13 50 views
0

我正在使用一個自定義控件,這個控件會在很多其他應用程序中使用。該控件包含自己的資源,其中包括jquery和我的控件所需的其他插件腳本。現在問題出現在控件被插入到另一個包含相同插件'javascripts的應用程序中。我已經對我的控件中的腳本進行了一些更改,但現在名稱發生衝突,當調用JavaScript函數來初始化插件時,它將使用項目中的腳本而不是控件的資源。爲了解決這個問題,我想在插件腳本中更改所有字符串「abc」(因爲我在代碼中使用myControl.abc())會執行此操作,但它不起作用。將字符串更改爲「abcde」,然後使用myControl.abcde()給出錯誤「has no method'abcde'」。我正在嘗試重命名tokenInput腳本。下面是代碼,請建議我應該做的更改來使用tokenInputES而不是tokenInput初始化我的控件。如何重命名一個jQuery插件

我不能複製代碼,但腳本可以在

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

回答

1

更改行123中找到:

$.fn.tokenInput = ... 

$.fn.yourName = ... 
+0

我試過了第一個,沒有工作:( – 2013-05-13 06:03:07

+0

任何錯誤? 根據jQuer y文檔中,該字符串表示暴露的函數名稱。 喲重新加載緩存? – Ryba 2013-05-13 07:04:54

相關問題