Javascript 屏蔽输入插件的问题
我不知道为什么在添加新输入后,它不工作(新输入) 示例:Javascript 屏蔽输入插件的问题,javascript,jquery,jquery-plugins,mask,Javascript,Jquery,Jquery Plugins,Mask,我不知道为什么在添加新输入后,它不工作(新输入) 示例: $('a.add_input').live('click',函数(事件){ event.preventDefault(); var newDiv=$($(this).clone('.adding').get(0)).clone(true); $(this).closest('.adding').find('.add_input').remove() newDiv.find('.adda')。not(':has(.remove_input)
$('a.add_input').live('click',函数(事件){
event.preventDefault();
var newDiv=$($(this).clone('.adding').get(0)).clone(true);
$(this).closest('.adding').find('.add_input').remove()
newDiv.find('.adda')。not(':has(.remove_input)')。append(“”)
newDiv.hide().fadeIn('slow')
$('.添加:last')。在(newDiv)之后;
$('.adding'+':last input:checkbox').prop('name','checkbox_units['+size_un+'][]);
log($('.adding:last input:checkbox').prop('name'));
});
看起来有两个问题:
newDiv.find('input').mask("9999/99/99");
clone
函数时,需要将withDataAndEvents
设置为false:
var newDiv = $($(this).closest('.adding').get(0)).clone(false);
您似乎试图克隆输入,然后使用
.clone(true)
将掩码功能带到骑乘中(对吗?)。不幸的是,这看起来是行不通的。从中可以看出,当我尝试克隆输入时,对原始输入的引用似乎仍然停留在那里,产生了一些奇怪的行为。看起来有两个问题:
newDiv.find('input').mask("9999/99/99");
clone
函数时,需要将withDataAndEvents
设置为false:
var newDiv = $($(this).closest('.adding').get(0)).clone(false);
您似乎试图克隆输入,然后使用
.clone(true)
将掩码功能带到骑乘中(对吗?)。不幸的是,这看起来是行不通的。从中可以看出,当我尝试克隆输入时,对原始输入的引用似乎仍然停留在那里,产生了一些奇怪的行为。如何在输入中从右向左键入日期rtl
(开始键入日期,结束键入年份),(第一个键入的是天,第二个键入的是月,第三个键入的是年=>第三个键入的年/第二个键入的月/第一个键入的天
)格式如下:2011/09/05
@Jennifer Anthony这是一个足够复杂的问题,您可能应该将其作为单独的问题打开(这样你可以得到它的最佳实现)如何在inputrtl
中从右向左键入日期(开始键入日期,结束键入年份),(第一个键入日期,第二个键入月份,第三个键入年份=>第三个键入年份/第二个键入月份/第一个键入日期
)格式是这样的:2011/09/05
@Jennifer Anthony这是一个足够复杂的问题,你可能应该把它作为一个单独的问题打开(这样你就可以得到它的最佳实现)