有趣的事情發生,但我確實找到了解決方案。
工作例如:https://jsfiddle.net/Twisty/djecvLdf/3/
HTML摘錄
<div class="elements">
<div class="new button-wrapper element ui-widget-content ui-corner-all" data-item-type="button">
<span class="side-handle ui-icon ui-icon-grip-dotted-vertical"></span>
<button class="" title="">New Button</button>
</div>
<div class="new textbox-wrapper element ui-widget-content ui-corner-all" data-item-type="input[type='text']">
<span class="side-handle ui-icon ui-icon-grip-dotted-vertical"></span>
<input type="text" class="datepicker" title="" placeholder="New DatePicker" />
</div>
<div class="new label-wrapper element ui-widget-content ui-corner-all" data-item-type="label">
<span class="side-handle ui-icon ui-icon-grip-dotted-vertical"></span>
<label class="" title="">New Label</label>
</div>
</div>
<div id="drop"></div>
jQuery的片段1
在我們.ready()
功能,我們看看,如果一個datepicker
項目已被刪除:
$("#drop").on("drop", function() {
if ($("#drop input.datepicker").length) {
$("#drop input.datepicker").datepicker();
}
});
jQuery的片段2
裏面的drop
功能,我們也將採取這一步驟:
if (a.find("input.datepicker").length) {
var datepick = $("#" + a.find("input").attr("id"));
datepick.datepicker();
}
這似乎涵蓋所有的基礎。請看這個例子,並將其實現到您自己的代碼中。
你能提供相同的工作樣本?在jsfiddle? – patilprashant6792
@ patilprashant6792:這是非常大的代碼,我不能發佈它,我試圖發佈一小部分代碼,但它不工作。請假設我解釋的條件,給出任何想法如何可以工作。 – vibog
@ patilprashant6792:按照你我做的如下:$(this).find(「input.date」)。removeClass('hasDatepicker')。removeData('datepicker')。datepicker();這是工作,日曆顯示,但是當選擇日期填補那裏從我克隆它。 – vibog