簡體   English   中英

一些jquery插件不能使用新版本的jquery庫

[英]Some jquery plugins not working with new version of jquery library

我有一個關於jQuery插件的問題。 我正在使用一個復選框樣式插件,插件使用jQuery lib版本1.4.2,它完美地工作。 但是當我升級到jquery 1.7.1時,我的壞,它不起作用,在控制台中也沒有錯誤。

上面的問題面臨很多次,然后我決定使用相同的jquery文件和插件。 但是現在我在我的網頁上有更多的效果,他們正在使用最新版本的jquery,也許我無法將其恢復為舊版本

我是jquery的新手,如果是這樣的話,調試正在發生的事情將會非常困難。 對於這個有什么好的解決方案,將來我應該使用jQuery嗎? 什么是升級規則?

根據我的經驗,可能導致代碼中斷的最重要的1.4到1.7的變化是在.prop() jQuery 1.6中.prop()以替換.attr()一些(錯誤)用法。

看看.attr()所有調用,看看是否應該用.prop()替換它們。

有關應使用的指導,請參閱http://appendto.com/blog/2011/05/jquery-161-release-executive-brief

我對jQuery插件(尤其是jQuery Tools)也有同樣的想法,它需要舊版本的jQuery才能正常運行。

對不起,但我建議放棄需要舊版本的插件的插件,並進行一些谷歌搜索,以獲得一些你想要的效果。 較新的jQuery版本本身具有更新且添加的效果,jQuery UI插件還添加了一些您可能感興趣的新效果和轉換。

如果jQuery Tools或類似的使用舊版本的jQuery存在,那么可能有一個更好的,更新的版本由互聯網上的其他人制作。

祝好運!

我是jquery的新手,如果是這樣的話,調試正在發生的事情將會非常困難。 對於這個有什么好的解決方案,將來我應該使用jQuery嗎? 什么是升級規則?

對於這一部分,您可以進行試驗和錯誤過程,只需放置jQuery源代碼並確保進行一些回歸測試,這將確保您所有插件都能正常工作,並且只有在那之后才能使用新的jQuery進行開發/生產版。

至於新效果。 任何新的效果基本上是以前介紹的效果的總和,所以基本上你有所有的東西,也許值得將一些插件移植到更新的jQuery版本,一旦你掌握它,或者為什么不嘗試自己實現這些插件。

編輯:

在jquery網站上,您可以檢查API,它將針對每種API方法簽名顯示它所引入的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM