将datepicker()放在动态创建的元素上 - JQuery / JQueryUI

将datepicker()放在动态创建的元素上 - JQuery / JQueryUI

我已经动态创建了文本框,我希望每个文本框能够在点击时显示日历。我使用的代码是:

$(".datepicker_recurring_start" ).datepicker();

哪个只能在第一个文本框上工作,即使我的所有文本框都有一个名为datepicker_recurring_start的类。

非常感谢您的帮助!


Smart猫小萌
浏览 1280回答 3
3回答

POPMUISE

对于我来说,jquery工作:将“身体”改为文件$(document).on('focus',".datepicker_recurring_start", function(){     $(this).datepicker();});感谢skafandri注意:确保每个字段的ID不同

暮色呼如

skafandri +1的优秀答案这只是更新以检查hasDatepicker类。$('body').on('focus',".datepicker", function(){     if( $(this).hasClass('hasDatepicker') === false )  {         $(this).datepicker();     }});
打开App,查看更多内容
随时随地看视频慕课网APP