只需单击一下,即可使用jQuery切换功能显示和隐藏执行

时间:2015-02-18 01:43:21

标签: jquery ruby-on-rails toggle

我一直在使用rails 4的博客,每个帖子都有jQuery快速回复。

#new.js.erb:

  if ($('#<%= j "form_reply_#{@post.parent.id}"%>').length ) {
    $('#<%= j "form_reply_#{@post.parent.id}"%>').toggle();
  } else {
    $('#reply<%= j "#{@post.parent.id}"%>').after("<%= j render "form" %>");
  }

#link to new.js.erb in _post.html.erb:

<%= link_to "Reply", new_post_path(parent_id: post), id: "reply#{post.id}", remote: true %></p>

每隔一段时间,turbolink会执行部分页面重新加载节目并隐藏两个执行,只需点击“回复”链接,导致回复表单立即显示和隐藏。如果我进行整页刷新,一切都会正常工作。可能导致这种情况的原因以及如何解决这个问题?

0 个答案:

没有答案