2016-07-15 47 views
2

我想用Zurb Foundation 5與JQuery 3.0.0.1,似乎有一些兼容性問題。當我初始化基金會$(document).foundation(); JavaScript錯誤被拋出Zurb Foundation 5和Jquery 3不兼容?

對象不支持線9612

屬性或方法「的indexOf」如果我回滾到2.2.4一切工作正常。 有沒有其他人遇到過這個問題?

瀏覽器:MS邊緣(即11)

+0

瀏覽器類型和版本? – brianlmerritt

+1

只需檢查前20行.... https://wiki.bath.ac.uk/display/webservices/Foundation+5+-+Things+to+be+aware+of – Hackerman

+1

該wiki文章解決了Jquery 2它沒有解決jQuery 3 –

回答

1

是,Zurb基金會5和jQuery 3是不相容的。 Foundation仍然使用load函數,該函數4年前在jQuery 1.8中被棄用,最後被用於removed in jQuery 3.0。由於存在另一個名爲load的jQuery函數,因此會得到這個相當神祕的錯誤消息。

即使當前版本的Zurb Foundation 6.2.3和jQuery 3不兼容。 fix for your problem已經合併,應該與version 6.2.4一起發行,大概在2個月前發佈,但仍然沒有。 (其78%根據GitHub頁面完成)

所以我想唯一的解決方案是a)忽略錯誤或b)自己修補代碼in this answer

更新:基金會6.2.4發佈2016年10月21日,現在支持jQuery的3

+0

謝謝一堆,這節省了我很多頭痛!如果可以,當前最簡單的解決方案是將jQuery降級到2.2.4。 –

相關問題