如何解决克隆上的Datepicker问题?更新:还没有有用的答案..

时间:2015-07-06 07:47:59

标签: javascript jquery

更新:暂无答案..

我有一个包含多个元素的div。在克隆时,除了forfiles /p "C:\Backups" /c "cmd /c echo test" /d -1 之外,一切正常。在克隆时,它会为日期创建一个输入字段,但是当我单击它时,它指的是从中克隆它的字段。我该如何解决这个问题? 我看过很多其他帖子但是无法理解所以请回答或不回复,但不要参考任何链接。

datepicker

        /* date-time picker*/
        .getCurrentDate {
            background: #e07b53;
            border: 1px solid #666666;
            z-index: 999;
            font-family: inherit !important;
            font-size: 0.8125rem;
        }

            .getCurrentDate .dp_current {
                background: #E8FFEB !important;
                color: #000 !important;
            }

            .getCurrentDate .dp_hover {
                background: #dc6a3d !important;
                color: #fff !important;
            }

            .getCurrentDate .dp_selected.dp_current {
                color: #333 !important;
            }

                .getCurrentDate .dp_selected.dp_current.dp_hover {
                    color: #fff !important;
                }

                .getCurrentDate .dp_selected.dp_current.active {
                    background: #5a4b4b !important;
                    color: #fff !important;
                }

            .getCurrentDate .dp_daypicker th {
                background: #666;
                color: #fff;
            }

            .getCurrentDate .dp_not_in_month {
                color: transparent !important;
                color: rgba(255, 255, 255, 0) !important;
            }
        /*----------------------------------------------*/
 var toAddCloneCount = 2;
    function AddDestination() {

        var lastCity = document.getElementById("City0").selectedIndex;

        var clone = $("#toAdd1").clone(true);
        clone.find("#City1").attr('id', 'City' + toAddCloneCount);
        clone.find("#days1").prop('id', 'days' + toAddCloneCount);
        clone.find("#toDate1").prop('id', 'toDate1' + toAddCloneCount);
        clone.show();
        clone.attr('id', 'toAdd' + toAddCloneCount++).insertAfter("#toAdd1");
        clone.appendTo("#destinations");

    }

1 个答案:

答案 0 :(得分:1)

您是否尝试将jQuery.clone()与第二个参数一起使用为真?除了DOM元素之外,这将复制所有事件处理程序。

jQuery.clone(SELECTOR, true);
  

一个布尔值,指示事件处理程序和所有子项的数据   应该复制克隆元素。