1

Select2 ライブラリを使用してカテゴリのリストを表示しようとしています。私は現在定期的に働いてい<select>ます。

jquery、スタイルシート、.js ファイル、および関数を html に追加しました。

<link href="/select2/select2.css" rel="stylesheet"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>
<script src="/select2/select2.js"></script>
<script>
    $(document).ready(function() { $("#listCategorie").select2(); });
</script>

ただし、選択は引き続き正常に表示され、コンソールに次のエラーが表示されます。

キャッチされていない TypeError: null のメソッド 'select2' を呼び出せません

これは私が持っている選択です:

<select id="listCategorie">
    <option value="0"></option>
    ....
</select>
4

3 に答える 3

3

あなたといくつかの競合があるようですが$、あなたの場合$はjQueryを意味しません。セレクターがどの要素とも一致しなくても、jQuery は null を返さないためです。代わりにこれを試してください:

jQuery(document).ready(function() {
   jQuery("#listCategorie").select2(); 
});
于 2013-09-30T14:52:52.313 に答える
0

おそらく jQuery Migrate が必要です。このプラグインには非推奨のメソッドが含まれている可能性があり、jQuery 1.9 以降のバージョンでは機能しないためです。

于 2013-09-30T14:38:11.083 に答える
0
  1. 初期化する要素の IDselect2()が正しいかどうかを確認してください。
  2. F12chrome 開発者コンソール ( ) を開き、ソース / リソース タブに移動して、jquery および select2 ライブラリが正しくロードされているかどうかを確認します。ライブラリがあるかどうかを確認します。
  3. もっとコードを投稿してください。問題を見つけるのに役立ちます。
于 2013-09-30T14:32:05.287 に答える