我不明白为什么我必须在 JQuery 中单击两次链接:
$(function(){
$("#more_reviewers").click(function(){
$("#reviewer_list").html("<%= escape_javascript(render 'restaurants/restaurant_reviewer_list', :venue => @restaurant, :limit => @restaurant.reviews.count) %>");
});
});
当我单击时,视图会覆盖显示的审阅者限制并显示所有审阅者。我不明白为什么我需要点击同一个按钮两次。类似问题的其他答案都没有对我有用,因为问题涉及 cookie 依赖,或者我没有做的其他事情。
我刚刚测试了另外一件事:当我放置一个显示事件类型的警报时,第一次它什么都不显示(好像 JS 脚本没有绑定到链接)然后第二次它用正确的事件类型发出警报(“点击”)。
ID为“more_reviewers”的链接在rails中如下:
<%= link_to "more", "#", :id => "more_reviewers", :remote => true %>
该链接显示正确的项目,但仅在单击两次后(第一次,页面上似乎没有任何变化)
帮助将不胜感激。