2017-06-13 5 views
0

Cakephp2のctpファイルにフレックス選択を追加しようとしましたが、次のエラーが発生しました。この問題をどうやって解決することができますか?私は周りにグーグルで試みたが、助けた解決策はなかった。私はあなたから聞くのが大好きです!エラーのためにcakephp2にライブラリ(flexselect)を実装できません

Uncaught TypeError: $(...).flexselect is not a function 
     at HTMLDocument.<anonymous> ((index):557) 
     at c (jquery-1.9.1.min.js:3) 
     at Object.fireWith [as resolveWith] (jquery-1.9.1.min.js:3) 
     at Function.ready (jquery-1.9.1.min.js:3) 
     at HTMLDocument.H (jquery-1.9.1.min.js:3) 

インデックスライン557は、次のコードを参照しています。

あなたが提供JS-プラグイン・ファイル 'jQueryの-FlexSelect' を含める必要が
<script> 
    $(document).ready(function() { 
    $("select.special-flexselect").flexselect({ hideDropdownOnEmptyInput: true }); 
    $("select.flexselect").flexselect(); 
    }); 
</script> 
+0

あなたのページに 'flexselect'プラグインがあるJSファイルを含める必要があります。プラグインのホームページをチェックすると、それはあなたにも表示されます:http://rmm5t.github.io/jquery-flexselect/ –

答えて

0

は、関数を呼び出す前をもたらします。

ベストプラクティスには、読み込み時間を短縮するために、bodyタグの末尾に「FlexSelect」ファイルとそれに続く独自のスクリプトファイルを含めることをお勧めします。依存関係であるため、プラグインを組み込む前にJQueryを組み込むことを忘れないでください。

[...] 
<body> 
    [...] 

    <script src="path/to/your/jquery.js"></script> 
    <script src="path/to/flex/flexselect.js"></script> 
    <script src="path/to/your/script.js"></script> 
[...] 
関連する問題