JQueryでリンクを2回クリックする必要がある理由がわかりません。
$(function(){
$("#more_reviewers").click(function(){
$("#reviewer_list").html("<%= escape_javascript(render 'restaurants/restaurant_reviewer_list', :venue => @restaurant, :limit => @restaurant.reviews.count) %>");
});
});
クリックすると、ビューは表示されているレビュー担当者の制限を上書きし、すべてのレビュー担当者を表示します。わからないのは、同じボタンを2回クリックする必要がある理由です。問題はCookieへの依存、または私が行っていない他の何かに関係しているため、同様の質問に対する他の回答はどれも私にはうまくいきませんでした。
もう1つテストしました。イベントの種類を示すアラートを送信すると、最初は何も表示されず(JSスクリプトがリンクにバインドされていないかのように)、2回目は正しいイベントの種類でアラートが表示されます( "クリック")。
ID「more_reviewers」のリンクは次のとおりです。
<%= link_to "more", "#", :id => "more_reviewers", :remote => true %>
リンクには適切なアイテムが表示されますが、2回クリックした後にのみ(最初はページ上で何も変更されていないように見えます)
ヘルプは非常に高く評価されます。