javascript – Rails:由于某种原因,JS控制器被称为两次

前端之家收集整理的这篇文章主要介绍了javascript – Rails:由于某种原因,JS控制器被称为两次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
出于某种原因,当我点击一个按钮时,我的控制器和生成jquery函数调用两次.由于调用的js函数是切换,这是一个问题,因为它会导致代码跳入和跳出视图.

这是表格:

Unseen Notifications: <%=  current_user.notification_unseen %> </div>
                <%= button_to "show",{:action => "seen",:controller=>"notifications"},:remote => true %>

这是控制器:

def seen
    respond_to do |format|
      format.js 
    end
  end

这是jquery:

$("div#notifications").toggle();
$("div#count").html("<%= escape_javascript( render :partial => 'notifications/count')%>");

我不知道为什么地球上可能会发生这种情况.我一直非常小心,不要双击,不知道如何防止它.任何建议都会有很大的意义.

解决方法

我之前遇到过这样的问题,当时我有2个jquery库.特别是,检查您是否只有jquery_ujs.js而不是jquery.js.好像当你包含它们时,某些js函数调用两次.

希望这可以帮助!

原文链接:https://www.f2er.com/js/155709.html

猜你在找的JavaScript相关文章