动态添加元素的插件初始化

Plugin initialization on dynamically added elements

我正在使用此代码在我的输入上初始化一个日期选择器插件

$('.datepicker input').datepicker({
    ... (options)
});

如果输入在页面加载时已经存在,则此方法工作正常,但对于动态添加的输入,此方法无效。

我试过这样做,但也不管用。

$('body').datepicker({
    selector: '.datepicker input',
    ... (options)
});

有没有办法做到这一点?

在这里找到答案:putting datepicker() on dynamically created elements - JQuery/JQueryUI

$('body').on('focus', '.datepicker input', function() {
    $(this).datepicker({
        ...
    });
});​