3

私はツイッターのブートストラップ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 ボタンをクリックすると、元のボタンと複製されたボタンの 2 つの場所で 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 に答える