时间选择器自动打开

Time picker opens automatically

我正在使用这个 time picker. It is working well but I noticed when I switch tab in browser after selecting time and return to the page the time picker it automatically opens again similar to 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();
    }
});