上关闭更改日期选择器我有一个HTML5 <input type="date" />
字段,我想立即响应更改的日期。如何在<input type =“date”/> HTML5输入日期元素
当前,输入字段部分遮盖了日期更改时更改的数据,所以我宁愿在日期更改后自动关闭日历选择器。
我试图改变.blur(),但这没有任何效果。事件触发,我可以得到新的日期值,但日期选择器不隐藏。欢迎任何建议。
.bind('change', function(){
var input = $(this);
if(input.is(':valid'))
{
input.blur();
}
});
[更新]
到现在为止,我也使出了页面(<input type="text" id="hideMyCalendar" />
)上,而不是input.blur();
,并增加了输入元素做$('#hideMyCalendar').focus();
但这也不能掩盖即使焦点在视觉上被带到不同的控制。到目前为止,我认为,唯一可能的方法是调用chrome(webkit)的特定方法,但我还没有启动这种方法来存在(还)。
不知道你在用什么日期选择器。运行一次,检查萤火虫。获取ID,类或其拥有的任何属性。并将其隐藏在日期更改上的JavaScript – madhairsilence
这只是本机HTML5输入控件的类型日期;我目前正在测试的浏览器是Chrome。 –