2013-05-29 48 views
0

我有一種情況,我想在輸入上啓用自動完成功能。當我包括jquery 1.9.1 fancybox break(需要1.8.2)。我正在查看升級fancybox的文檔,但沒有運氣。具體的錯誤信息是$是未定義的。這應該只是跳到我身上,但我沒有看到答案。如果你想看到我有工作沒有自動完成去這裏順便說一句:http://kewdos.co感謝啓用自動完成(jQuery 1.9.1)打破另一個元素上的fancybox(1.3.4)

+0

你能發佈你的代碼?你爲什麼不使用fancybox 2?最新版本是2.1.4。 – Raptor

+1

[Fancybox不能與jQuery v1.9.0一起使用\ [f.browser is undefined/Can not read property'msie'\]](http://stackoverflow.com/questions/14344289/fancybox-doesnt-work -with-jquery-v1-9-0-f-browser-is-undefined-can not-read) – JFK

回答

1

很多棄用功能進行刪除/修改與jQuery 1.9/2.0版本,這可能會導致插件問題(如的fancybox ),這取決於jquery的早期版本。

你可以使用jquery-migrate插件來幫助你完成這個過渡。要做到這一點,進口jQuery的遷移的jQuery之後插件,像這樣:

<script src="jquery.js"></script> 
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 

或者使用未壓縮版本,它記錄被用來控制檯棄用的功能:

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script> 
+0

確定那太容易了 - 謝謝! – phpmydev

+0

不客氣!如果它適合你,請考慮接受答案:) –

相關問題