确实发现了一个奇怪的错误。
Datepicker 按预期正常工作,直到我通过 AJAX 加载一个对象,然后将 datepicker 附加到它,如下所示:
$(".object").datepicker({
showOn: 'both',
buttonImage: '/images/icons/silk/calendar.png',
dateFormat: "mm/dd/yy",
changeMonth: true,
changeYear: true,
buttonImageOnly: true,
yearRange: "2010:2030"
onSelect: function(dateText, inst) {
console.log('this was tapped.');
console.log(dateText);
console.log(inst);
}
})
如果我单击输入或图标,则会弹出日期选择器。但是如果我选择任何东西,日期选择器就会关闭,并且我输入的日期不会改变。
更新
甚至更陌生。我更新了console.log
上面的调用,它们都正常返回。然而,我输入的日期并没有改变。
更新
我认为这里可能发生的情况是页面上有几个具有相同唯一 ID 的常见 div,因为它是一种可自我克隆的形式。
更新
这是在 JSFiddle 中重新创建的错误:http: //jsfiddle.net/vMhrg/