Jquery掩码插件有时在rails 4上工作
Posted
技术标签:
【中文标题】Jquery掩码插件有时在rails 4上工作【英文标题】:Jquery mask plugin working sometimes on rails 4 【发布时间】:2014-01-15 22:16:47 【问题描述】:我正在尝试在我的表单上使用掩码。所以: 我的 application.js 文件:
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require select2
//= require masks
我的 mask.js 文件:
$(document).ready(function()
$('#cep').mask('99999-999');
$('#phone').mask('(99) 99999-9999');
$('#second_phone').mask('(99) 99999-9999');
);
我的看法:
.col-lg-6
.form-group
= f.input :telefone, :input_html => :class => 'form-control', |
:id => 'phone'
插件参考https://github.com/igorescobar/jQuery-Mask-Plugin。
怎么了?
【问题讨论】:
插件是如何加载的? 已下载并添加到/assets/javascripts/目录 要排除涡轮链接,您可以试试jquery-turbolinks
gem吗?
【参考方案1】:
我刚刚从 application.js
中删除了 //= require turbolinks
并且工作正常。
【讨论】:
我不建议这样做。可能会破坏其他东西。【参考方案2】:实际上,比禁用 turbolink 更好的是选择退出,您可以这样做,但将属性“data-no-turbolink”添加到您需要目标的任何 HTML 元素
完整的文档:
https://github.com/sstephenson/turbolinks/blob/master/README.md
【讨论】:
以上是关于Jquery掩码插件有时在rails 4上工作的主要内容,如果未能解决你的问题,请参考以下文章
在使用 rails 的动态加载视图中使用 Jquery 插件
在我的 Rails 应用程序中,使用 Jquery Datepicker 在一个页面上工作,而不是在另一个页面上工作