jquery - 时间选择器自动打开

标签 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>

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

非常感谢任何帮助。

最佳答案

看来这次选择器没有使用您的输入元素作为焦点,而是使用它自己的元素。 试试这个

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

关于jquery - 时间选择器自动打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350168/

相关文章:

JQuery Mobile 下拉列表定位

javascript - 使用 JavaScript 和/或 TinySort 按子元素的标准对父元素进行排序

Javascript 和 JQuery 简洁表单提交

javascript - 如何使用 jQuery 更改特定元素的颜色?

javascript - 如何在 Bootstrap timepicker 上设置默认时间

html - 仅限 Bootstrap-Timepicker

jQuery UI 日期选择器(带有时间插件)问题

javascript - jQuery 时间选择器未加载动态文本字段

javascript - 如何从 mysql 结果中弹出警报?

azure - Power Bi 时间选择器坏了?