我已经动态创建了文本框,我希望每个文本框都能在单击时显示日历。我使用的代码是:
$(".datepicker_recurring_start" ).datepicker();
即使我所有的文本框都有一个名为datepicker_recurring_start的类,该方法仅在第一个文本框上有效。
非常感谢您的帮助!
这是窍门:
$('body').on('focus',".datepicker_recurring_start", function(){ $(this).datepicker(); });
该$('...selector..').on('..event..', '...another-selector...',...callback...);语法手段: 添加一个监听器...selector..(在body我们的例子)的事件..event..(“焦点”在我们的例子)。对于与选择器匹配的所有匹配节点的后代...another-selector...(.datepicker_recurring_start在我们的示例中),应用事件处理程序...callback...(在我们的示例中为内联函数)
$('...selector..').on('..event..', '...another-selector...',...callback...);
...selector..
body
..event..
...another-selector...
.datepicker_recurring_start
...callback...