焦点来自jquery中的验证datepicker字段,它显示我打开日历。我只想验证消息不是弹出的datepicker。
答案 0 :(得分:0)
快速破解你的方法:
$.validator.addMethod("endDate", function(value, element) {
var startDate = $('#txt_reg_form').val(),
ret = Date.parse(startDate) <= Date.parse(value) || value == "";
if(!ret){ /*IF NOT VALID DATE*/
/*TRY DISABLING DATEPICKER FOR A MOMENT*/
$("#txt_reg_form").datepicker('disable');
/*SET TIMEOUT TO ENABLE IT AFTER 1 SECOND*/
setTimeout(function(){
$("#txt_reg_form").datepicker('enable');
}, 1000);
}
return ret;
}
, "To date should be greater then From date"
);
<击>
如果datepicker
与某个字段相关联,则会在关注该字段时弹出日历。您可以通过以下代码更改在focus
上显示弹出窗口的默认行为,以便在点击按钮/图标上显示:
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
击> <击> 撞击>