我有一個使用JQuery 1.6的Web應用程序,這是不能改變的。我有一個D3瀏覽器,需要至少1.8版本的版本。我找到了一個解決方案如下:如何有效地使用2個JQuery版本?
<script src='link to jquery 1.10' type="text/javascript"></script>
<script src='link to jquery custom 1.10' type="text/javascript"></script>
var jQuery_1_8_2= $.noConflict(true);
那麼在哪裏使用'$',我現在使用'jQuery_1_8_2'。
這很好,但我有插件JStree。
我需要的是一個函數,基本上當查看器運行時,它將每次使用JQuery都更改爲新版本。所以我不必進入插件的源代碼並將每個'$'字符更改爲'jQuery_1_8_2'。
你可以提供一個簡單的示例?它如何工作以及你想要什麼?你如何使用jstree? – Grundy
@Grundy它需要一段時間,我不認爲你需要知道插件是如何工作的。我只需要一種方式來代替使用變量作爲jquery沒有衝突我需要有一種方式來說,每當我調用這個我使用'$'使用更新版本的jquery – thatOneGuy
我想你只是使用插件錯誤,通常jquery插件使用像'function($,...)'這樣的參數創建函數,並且在插件內部調用''plugin(jQuery)''''''''''可以與外部不一樣。那麼如何包含和使用/設置jstree? – Grundy