我正在使用这个time picker 。它运行良好,但我注意到当我选择时间后在浏览器中切换选项卡并返回页面时,时间选择器会再次自动打开,类似于 this issue 。
因此,在阅读了之前的一些文章后,我尝试添加一个隐藏的输入字段来吸收焦点,并尝试使用 jQuery 模糊方法,但没有成功。
$('#timepicker').pickatime({
onClose: function() {
$("#timepicker").blur();
}
});
HTML:
<div class="col-md-2 col-sm-6">
<div class="form-group">
<label class="sr-only">Select Time</label>
<div id="time_wrapper">
<input type="text" class="form-control" id="timepicker" placeholder="Select time">
</div>
</div>
</div>
有什么办法可以解决这个问题吗?我已经尝试了一切,但无法让它发挥作用。
非常感谢任何帮助。
最佳答案
看来这次选择器没有使用您的输入元素作为焦点,而是使用它自己的元素。 试试这个
$('#timepicker').pickatime({
onClose: function() {
$(this)[0].$holder.blur();
}
});
关于jquery - 时间选择器自动打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350168/