我在我的網站上使用FancyBox 1.3.1 jQuery插件。從jQuery的1.4.1切換到1.9.1後,我開始收到此錯誤信息:attributeContains選擇器中無法識別的表達式
Uncaught Error: Syntax error, unrecognized expression: a[rel=lightbox[ArticleImages]]
我試圖改變選擇什麼在jQuery documentation描述:
$('a[rel="lightbox[ArticleGallery]"]')
但是沒」或者工作,所以任何幫助,將不勝感激。
'從1.4.1切換到1.9.1 ...'這意味着你的代碼在1.4.1中工作。在1.9中,很多東西已被刪除或更改。如果您的代碼在您使用1.4但在1.9時運行,則不會遵循推薦的關於遷移到1.9的指南,方法是添加對[** migration js file **]的引用(http://code.jquery。 com/jquery-migrate-1.1.1.min.js)該文件將再次包含所有已刪除的功能,但在使用時向您的控制檯添加警告。該文件旨在支持開發人員遷移到1.9並支持第三方插件,直到他們升級到1.9。 – Nope 2013-03-27 09:15:59
[這些不同的方法在jQuery選擇器中轉義方括號之間有什麼區別]可能的重複(http://stackoverflow.com/questions/18573178/what-is-the-difference-between-these-different-ways-逃脫方括號) – Sergio 2013-09-23 18:05:02