2016-07-15 10 views
2

JQuery 3.0.0.1でZurb Foundation 5を使用しようとしていて、互換性の問題があるようです。私は財団$(document).foundation();初期化するとjavascriptのエラーがスローされZurb Foundation 5とJquery 3は互換性がありませんか?

オブジェクトは、プロパティまたはメソッドをサポートしていません「のindexOf」行に9612

私は戻って2.2.4にロールした場合、すべてが正常に動作します。 誰かがこれに遭遇しましたか?

ブラウザ:MSエッジ(IE 11)

+0

ブラウザの種類とバージョンをサポートしていますか? – brianlmerritt

+1

ちょうど最初の20行を確認してください.... https://wiki.bath.ac.uk/display/webservices/Foundation+5+-+Things+to+be+aware+of – Hackerman

+1

そのwiki記事はJquery 2 itに対処していますJQuery 3 0 –

答えて

1

はい、Zurb財団5とjQuery 3は互換性がありません。財団はまだload関数を使用しています。これは4年前にjQuery 1.8で廃止され、最後にremoved in jQuery 3.0で廃止されました。代わりに呼ばれるloadという別のjQuery関数があるので、あなたはこのやや謎めいたエラーメッセージを受け取ります。

現在のバージョンのZurb Foundation 6.2.3とjQuery 3でも互換性がありません。 fix for your problemは既にマージされており、約2ヶ月前にリリースされたversion 6.2.4でリリースする必要がありますが、依然としてそうではありません。 (そのGitHubのページによれば、その78%完成)

私は唯一の解決策は、a)エラーを無視するか、b)自分自身にパッチを書いてin this answerのようにパッチを当てることだと思います。

更新:2016年10月21日を財団6.2.4をリリースしましたし、今jQueryの3

+0

これは私の頭痛の多くを保存したおかげで!可能な場合は、現在の最も簡単な解決策はjQueryを2.2.4にダウングレードします。 –

関連する問題