Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Time picker opens automatically

I am using this 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.

So after reading some previous posts I tried adding a hidden input field to absorb the focus and also tried using the jQuery blur method but with no success.

$('#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>

Is there any way to solve this problem? I have tried everything but can't get it to work.

Any help is really appreciated.

like image 457
Milk_Shaykh Avatar asked Apr 26 '26 15:04

Milk_Shaykh


1 Answers

It seems that this time picker does not use your input element as one to focus on, and uses it's own instead. Try this

$('#timepicker').pickatime({
    onClose: function() {
        $(this)[0].$holder.blur();
    }
});
like image 145
Alexander Dyachkov Avatar answered Apr 28 '26 09:04

Alexander Dyachkov