-1
我正在寫一個網站的插件,它已經在它自己的Javascript代碼中使用了$符號。我希望我的插件使用JQuery,但我無法更改它們的代碼以添加jQuery.noConflict(),因此在我的插件加載主站點的所有代碼後開始崩潰。只爲一個JS文件啓用JQuery?
有沒有辦法讓JQuery只有一個Javascript文件? 還是有一個版本的.noConflict(),適用於所有所有網頁的JavaScript文件?我開始研究一些非常奇怪的小球解決方案(例如添加JQuery的包裝器JS函數,然後運行你想要的函數,然後刪除JQuery),所以如果有人可以指出,我會很感激在我做某件事情之前我已經錯過了一些我會後悔的事情。
編輯:我測試越多,看起來越多,可能會有其他事情發生。 noConflict()確實可以工作,因爲我可以確保我的腳本是事後運行的第一個腳本。
你可以使用'jQuery'而不是''''。除非我誤解你的問題。 – jdmdevdotnet
您無需編輯其代碼即可使用noConflict。 http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/ – NickSlash
究竟是什麼阻止你使用'jQuery'代替'$'? 難道你不能只是改變你的腳本的順序,並有早先調用'jQuery.noConflict()'? – Nol