【发布时间】:2016-05-12 15:45:02
【问题描述】:
**<%= link_to "Delete",(@article) ,method:"delete",data: { confirm: 'Are you sure you want to delete ?' } %>**
我有一个 Rails 应用程序,它允许用户创建帐户并发布删除和更新添加 cmets 并使用 rails 和 Jquery 获取通知
当我单击包含确认消息的按钮时,在我刷新页面之前不起作用!!!为什么?我该做什么 ??
<%= link_to "Delete",(@article) ,method:"delete",data: { confirm: 'Are you sure you want to delete ?' } %>
【问题讨论】:
-
向我们展示您的 application.js |您是否动态添加任何内容? |你在使用 Turbolinks 吗?
-
'//= 需要 jquery //= 需要 jquery_ujs //= 需要 turbolinks //= require_tree 。 //= 需要 jquery.turbolinks $(document).on('page:change', function(){ $(document).ready(function(){ $("#not-commented").mouseover(function () { $(this).attr("src", "/assets/balloon2.svg"); }) $("#not-commented").mouseout(function () { $(this).attr("src" , "/assets/balloon.svg" ); }); $(".cmets-count").click(function(){ $(".view-cmets").toggle(); }); }); $(".view-cmets").hide(); })'
-
请回答我的其他问题。您可能不想将
$(document).ready嵌套在$(document.on('page:change'中,但这不应该对link_to 产生影响。 -
turbolinks :是的,但没有动态添加内容 - 没有将 .ready 嵌套在 .on('page:change') 内,每次我必须刷新页面时,我都会遇到同样的问题 {confirm}为了与我的切换菜单进行交互!
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2