0

可能重复:
克隆 jQuery UI 日期选择器时出现问题

我使用 jQuery clone 函数来克隆一个带有 datepicker 函数的表,但是每次我克隆一个新表并尝试单击它的 datepicker 输入时,它都会出现在克隆的默认表上:

$('.clone_table').on("click", function() { 
    var $fromTable = $(this).closest(".contain"); 
    var $cloneTable = $fromTable.clone(true); 
    $(".contain:last").after($cloneTable); 
    var selects = $fromTable.find("select"); 
    $(selects).each(function(i) { 
        var select = this; 
        $cloneTable.find("select").eq(i).val($(select).val()); 
    });
});
4

1 回答 1

2

clone必须使用true, true(withDataAndEvents和) 的参数调用该函数才能deepWithDataAndEvents使其工作。withDataAndEvents不过可能就足够了。

$("#element").clone(true, true); //You might not need the last true!
于 2012-10-24T09:17:03.007 回答