新しい Foundation プロジェクトを開くときに「キャッチされない TypeError: a.indexOf は関数ではありません」というエラーが発生する 質問する

新しい Foundation プロジェクトを開くときに「キャッチされない TypeError: a.indexOf は関数ではありません」というエラーが発生する 質問する

bash を使用して、新しい Foundation 5 プロジェクトを作成しましたfoundation new my-project。Chrome で index.html ファイルを開くと、Uncaught TypeError: a.indexOf is not a functionコンソールに に起因するエラーが表示されますjquery.min.js:4

Foundationサイトの手順に従ってプロジェクトを作成しましたが、このエラーを解消できないようです。FoundationとjQueryはindex.htmlファイルに正しく含まれてリンクされているように見えますが、リンクされたapp.jsファイルには$(document).foundation();

このエラーの原因が何なのか、また解決策は何なのか知っている人はいますか?

コンソールエラーメッセージのスクリーンショット

ベストアンサー1

このエラーは、次のようなjQueryイベントエイリアスによって発生する可能性があります。.load().unload()または.error()すべて廃止予定 jQuery 1.8以降コード内でこれらのエイリアスを検索し、.on()代わりに、次のメソッドを使用してください。たとえば、次の非推奨の抜粋を置き換えます。

$(window).load(function(){...});

以下の通り:

$(window).on('load', function(){ ...});

おすすめ記事