【发布时间】:2011-05-09 09:34:53
【问题描述】:
我以内联模式加载了 UI 日期选择器。因此,我制作了两个按钮来加载和删除它。但是当我再次重新加载它时。日期选择器显示但无法选择任何日期或更改月份,并且 firebug 报告错误。
只是简单的代码: js:
var panelContents1 = $('<div />',{'id':'igto1_WH'}).append($('<div />',{'id':'igto1_whDatePicker'}).datepicker());
$('#load').click(function(){ $('#loadDiv').html(panelContents1); })
$('#empty').click(function(){ $('#loadDiv').empty(); })
和html:
<p id="load"> load </p>
<p id="empty"> empty </p>
<div id="loadDiv"></div>
非常感谢!!
我自己的解决方案:
$('#load').click(function(){
$('#loadDiv').html(panelContents1).find('#igto1_whDatePicker').datepicker();
})
$('#empty').click(function(){
$('#igto1_whDatePicker').datepicker('destroy');
$('#loadDiv').empty();
})
var panelContents1 = $('<div />',{'id':'igto1_WH'}).append($('<div />',{'id':'igto1_whDatePicker'}));
【问题讨论】:
-
您需要多个日期选择器还是始终只有一个可见?
标签: jquery jquery-ui user-interface datepicker jquery-ui-datepicker