0

Footable という jQuery プラグインを実装しようとしているプロジェクトに取り組んでいます。jQueryによって選択されているテーブルで関数 .footable() を呼び出すことで機能します。この関数を呼び出そうとすると、型エラーが発生しました: 未定義は関数ではありません。

このプロジェクトではprototypejsも使用しているため、最初はフッタブルがjQuery.()の代わりに$.()を使用していることが問題だと思いました。問題が解決することを期待して $[.(] を jQuery に変更しましたが、まだ .footable() を呼び出すことができません。

また、iframe から footble.js をロードしていることも知っておく必要があります。それが問題を引き起こすかどうかはわかりません。

次に何を試せばよいかわかりません。アドバイスをいただければ幸いです。

前もって感謝します

更新 1

コンソールに次のコードを入力してみました

var $j = jQuery.noConflict();
$j('<table></table>').footable();

フッタブルを正常にロードする環境では、フッタブル クラスとともにオブジェクトが返されます。私の環境では、「TypeError: undefined is not a function」が表示されます。

4

2 に答える 2

0

最初にjqueryをロードしてから、フッタブルで、$はjQueryのエイリアスであることを確認してください。問題はありません。$()またはjQuery()を使用できます。

質問に基づいて、$.() または jQuery.() ではなく、$() または jQuery() を使用する必要があります。

于 2014-06-27T13:33:53.607 に答える