一个OnClick事件调用以下datepicker函数。如果存在警报,则可以正常工作。否则,它不会显示所需的压光机。这是时间问题吗?
function changeStartDate(Item){
alert ("alert goes here");
$("#datepicker_" + Item).datepicker({
dateFormat: 'M-dd-yy',
onClose: function(dataText, inst){
newDate = dataText;
processDateChange(newDate);
},
});
flag = 1;
}
从何处调用:
'<div class="InfoBoxLong" id="StartDate_' + TransactionOrderItemID + '"><input id="datepicker_' + TransactionOrderItemID + '" type="text" size="9" id="StartDate_' + TransactionOrderItemID + '" onClick="changeStartDate(\'' + TransactionOrderItemID + '\')" value="' + ActivationStartDate + '"> </input></div>' +
最佳答案
日历DOM可能尚未完成渲染-添加alert()会阻止页面,使它有时间完成渲染。使用等效的jquery.ready(http://docs.jquery.com/Events/ready#fn)渲染日历,然后仅在onclick事件上显示(而不是渲染)日历。