2011-12-16 4 views
0

内の要素をトリガーするために、リモートのlink_toとアクセス私は、行と各containigのlink_toにテーブルを持っていますブラウザで:Railsの私のRails3アプリケーションではJavaScript対応

# action.js.erb 
console.log(this); <-- "this" is browser's window object not my element 
$(this).closest("tr").... 

問題は私のJavaScriptで私はAJAX呼び出し(<a>タグ)をトリガー要素へのアクセスを、必要とすること、です。そこにアクセスする方法はありますか?

+0

これは以前に尋ねられた質問と同じですが、リンクを見つけることができます。 – andrewpthorp

答えて

0

私は同様の問題に対するこの回答を見つけましたhere


私のソリューションは、私の場合 ポップアップモーダルウィンドウでは、要素に事前に提出したクラスをバインドすることでした。上記の にリンクされている投稿と同様の解決策ですが、サブミット前バインディングを使用しますが、代わりに クラスを使用するように調整されています。公共/ JavaScriptの/ application.rbで

jQuery(function($) { 
    $(".poppable").bind("ajax:loading", function() { $(this).addClass("popped"); }); 
}); 

するとポップアップコンテンツ(例えば アプリ/ビュー/ mymodelという/ popup.js.erb)のための私の見解で:

var p = $(".poppable.popped"); 
p.removeClass("popped"); 
/* Do what I need to with p ... */ 

もしこれがきれいに見えないなら、私はすべての耳ですが、今のところうまくいきます。

関連する問題