0

上の機能ではないですが、私は以下の持っている:私はBest In Place宝石を使用していますキャッチされない例外TypeErrorが私の<code>application.js</code>ファイルでAJAXコールバック

$(document).ready(function() { 
    /* Activating Best In Place */ 
    jQuery(".best_in_place").best_in_place(); 

    $('.highlight_on_success').bind("ajax:success", function(){$(this).closest('div.social-comment').effect('highlight');}); 
}); 

、私のbest_in_place呼び出しで使用するために私に上記の機能を提供します。

はしかし、私はそれを使用する場合、私は私のJSコンソールにこのエラーが表示されます。

Uncaught TypeError: $(...).closest(...).effect is not a function application.self-440dd817e40548768e9.js:25 

は、どのように私はこの問題を解決し、それが仕事を得るのですか?

+0

'効果()' jQueryUIから、おそらくあるような別のエディタを探します。それはページに含まれていますか? – charlietfl

+0

Ahh ok。いいえ....私はjQueryUIを使用していません。同様の効果を得るためにvanilla jQueryに使用できる代替手段は何ですか? – marcamillion

+0

'best_in_place'から呼び出されているので、' effect() 'という名前のjQueryプラグインとして記述した場合のみです。 – charlietfl

答えて

1

effect()はjQueryUIではなくjQueryコアなので、いくつかのCSS以外の依存関係を持たない別の編集スクリプトを見つけるか、ページ内でjQueryUIを使用してその関数を組み込む必要があります。

個人的に私はX-ediableまたは他のsimlarプラグイン

関連する問題