3

我使用漂亮的简单日期选择器进行 twitter 引导http://www.eyecon.ro/bootstrap-datepicker/

<div class="input-append datepick">
    <input size="16" type="text">
    <span class="add-on"><i class="icon-th"></i></span>
</div>

我试图用 datepicker 克隆 div:

    $('#addButton').click(function() {

        var newStr = $("#makeList").find(".additem-block").last().clone(true).appendTo("#makeList");

        newStr.find(".datepick").each(function() {
            $(this).attr("id", "").removeData('datepicker').unbind();
            $(this).val('');
            $(this).datepicker();
       });
   });

当我单击 datepicker 按钮时,它会在两个位置打开 datepicker div:原始按钮上方和克隆按钮上方。

如何正确克隆它?

4

1 回答 1

8

3小时的实验得出了结果:

newStr.find(".datepick").each(function() {
    $(this).attr("id", "").removeData().off();
    $(this).find('.add-on').removeData().off();
    $(this).find('input').removeData().off();
    $(this).datepicker();
});

不漂亮,但有效。

于 2012-08-17T08:25:21.320 回答