【发布时间】:2014-09-24 17:18:10
【问题描述】:
我使用 jquery-ui datepicker 作为我的输入之一。如果用户从输入中模糊,我会显示相关消息(例如“此字段是必需的”)。为此,我有以下 jQuery,它非常适合简单的 <select> 和 <input type="text"> 标签:
$("input").blur(function(){
if($(this).val()=="")
$(this).next().text("This field is required.");
else
$(this).next().text("");
});
但是,如果是 datepicker(我必须基本上 模糊 选择一个日期),即使在之后也会显示错误消息'已经选择了日期(即选择日期会导致模糊事件)。这要求应该在模糊事件完成后(而不是同时)调用.blur(function(){});。
如何解决这种情况?
这是DEMO。
【问题讨论】:
-
像这样 -> jsfiddle.net/D4AGz/98
-
或者这个 - jsfiddle.net/D4AGz/99 虽然
adeneo的建议要好得多! -
@adeneo 是的!这正是我想要的!
-
另外,如何显式调用 datepicker 的 onClose()?
标签: javascript jquery jquery-ui datepicker