2017-05-19 19 views
0

マルチ選択ドロップダウンにはbootstrap-multiselect.js/cssを使用しています。私のlocalhost(IEとChromeの両方)でうまくいきました。私はIEのエラーを取得していますDEV環境にデプロイした後(Chromeが正常に動作します):オブジェクトはプロパティまたはメソッド 'multiselect'をサポートしていません

オブジェクトは、プロパティやメソッド '複数選択'

スクリプト

jQuery(document).ready(function() { 
    jQuery('[id*=lstMarket]').multiselect({ 
     includeSelectAllOption: true 
    }); 
    jQuery('[id*=lstGoalPeriod]').multiselect({ 
     includeSelectAllOption: true 
    }); 
}); 
をサポートしていません。

object doesn't support property or method 'multiselect'

どこが間違っていますか?または、multiselect()に電話するその他の方法はありますか?

+0

dev環境で正しくJQueryを参照していることを確認してください。 –

+1

これはIEでlocalhostでは動作しましたが、開発では動作しませんでしたか?コンソールに他のエラーはありますか?キャッシュをクリアし、ブラウザのプラグインを無効にしますか? – j08691

+0

@ j08691はい。IEの場合、localhostでは動作しますが、dev環境では動作しません。コンソールからのエラーは2つしかありません。上記は最初のもので、2番目のものはbootstrap-multiselect.jsのものです.. – crony

答えて

0

私は答えを見つけて、誰かに役立つと分かち合いたいと思っていました。これは、bootstrap-multiselect.jsファイル内のオブジェクトの "class"(予約済みキーワード)という名前のプロパティを参照することによって発生します。以下の画像から最初のエラーを参照してください。この問題を解決するには

Console errors

(画像に示すように、ライン1481)を、私は今、それが正常に動作しています

'class': 'option.class', 

'class': option.class, 

を変更しました。

関連する問題