2015-12-18 3 views
3

Я использую это 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

Похоже, что этот таймер не использует ваш входной элемент как один для фокусировки, а вместо этого использует его собственный. Попробуйте это

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

Ты герой. Большое вам спасибо, ответ принят. –

Смежные вопросы