如何使用 cocoon gem 屏蔽输入?
How to mask inputs using cocoon gem?
所以,我有一个 javascript 这样的:
$(document).on("turbolinks:load", function() {
$('#client_phone').mask('(00)00000-0000');
});
它只对第一个元素有效,当我点击“添加新字段”时,掩码不适用。所以我尝试使用 cocoon 回调,像这样:
$(document).on('turbolinks:load', function() {
$('#phone_clients').on('cocoon:after-insert', function() {
$('#client_phone').mask('(00)00000-0000');
});
});
但是它不起作用,我已经在回调中使用 alert('something') 进行了测试,它已经出现了。所以我不知道为什么面具没有应用。
你们能帮帮我吗?
试试下面的方法:
$(document).on('turbolinks:load', function() {
$('#phone_clients').on('cocoon:after-insert', function(e, insertedItem) {
$(insertedItem).find('#client_phone').mask('(00)00000-0000');
});
});
所以,我有一个 javascript 这样的:
$(document).on("turbolinks:load", function() {
$('#client_phone').mask('(00)00000-0000');
});
它只对第一个元素有效,当我点击“添加新字段”时,掩码不适用。所以我尝试使用 cocoon 回调,像这样:
$(document).on('turbolinks:load', function() {
$('#phone_clients').on('cocoon:after-insert', function() {
$('#client_phone').mask('(00)00000-0000');
});
});
但是它不起作用,我已经在回调中使用 alert('something') 进行了测试,它已经出现了。所以我不知道为什么面具没有应用。
你们能帮帮我吗?
试试下面的方法:
$(document).on('turbolinks:load', function() {
$('#phone_clients').on('cocoon:after-insert', function(e, insertedItem) {
$(insertedItem).find('#client_phone').mask('(00)00000-0000');
});
});