作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先我要说的是,我不擅长 JavaScript。如果我错过了一些明显的事情,请原谅我。
我想用 Foundation 模式对话框替换标准确认对话框。有人可以帮助我在页面中构建正确的结构吗?我在index.html.erb页面上有以下link_to:
<%= link_to 'Delete', post, method: :delete, data: { confirm: "Are you sure?" }, class: "tiny radius button" %>
我注意到,当页面加载时,我在控制台中收到错误:
Uncaught TypeError: $(...).confirmWithReveal is not a function
这个错误似乎出现在每个页面上。我明确定义的模式对话框适用于其他页面。
我做了一些研究,但找不到任何明确的例子来说明如何实现这项工作。 This page显示了确认的各种样式,但没有显示如何使其在 <%= link_to ... %> 表达式中工作。
最佳答案
confirm_with_reveal不是基础的一部分,而是一个额外的模块。以下是我使用它的步骤:
confirm_with_reveal.js
放入 Rails 的 vendor/assets/javascripts/confirm_with_reveal.js
文件夹中。通常我会将存储库添加为子模块,但这取决于您。添加到app/assets/javascripts/application.js
//= require jquery
//= require jquery_ujs
//= require confirm_with_reveal/confirm_with_reveal
$(function(){
$(document).confirmWithReveal();
});
重写您的标准 rails 确认
link_to 'Delete', post, method: :delete, data: { confirm: "Are you sure?" }, class: "tiny radius button" %>
至
link_to 'Delete', post, method: :delete, data: { confirm: {title:"Are you sure?"} }, class: "tiny radius button" %>
并尝试使用您在自述文件中找到的属性。
另外,如果你使用foundation 6,则必须修改javascript并替换第54行:
modal.foundation('reveal', 'close');
与
modal.foundation('close');
第 68 行:
foundation('reveal', 'open')
与
foundation('open')
关于javascript - Rails 用 Zurb 基础模式替换确认 - 未捕获的 TypeError : confirmWithReveal is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34814923/
首先我要说的是,我不擅长 JavaScript。如果我错过了一些明显的事情,请原谅我。 我想用 Foundation 模式对话框替换标准确认对话框。有人可以帮助我在页面中构建正确的结构吗?我在inde
我是一名优秀的程序员,十分优秀!