时间选择器自动打开

时间:2015-12-18 07:07:52

标签: jquery timepicker

我正在使用此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>

有什么方法可以解决这个问题吗?我已经尝试了一切,但无法让它发挥作用。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

似乎这个时间选择器不会将您的输入元素用作关注的一个,而是使用它自己的输入元素。 试试这个

$('#timepicker').pickatime({
    onClose: function() {
        $(this)[0].$holder.blur();
    }
});