Mobiscroll datepicker иногда требуется больше щелчков, чтобы открыть [Phonegap]
Я разрабатываю мобильное приложение, используя phonegap, и я использую mobiscroll для DatePicker.
Вот что происходит, у меня есть текстовое поле, при нажатии / касании всплывающее окно выбора даты. Теперь проблема в том, что когда я нажимаю на него / касаюсь, он только фокусируется, но ничего не происходит. Я должен щелкнуть тело, а затем снова щелкнуть текстовое поле для всплывающего окна выбора даты.
Я не знаю, что не так, потому что иногда это работает. Он отлично работает на устройствах с iOS, но на устройствах с Android он не совместим.
Надеюсь, что кто-то может помочь, заранее спасибо.
1 ответ
Ну, я исправил проблему.
Я перезаписываю событие фокуса в DatePicker, чтобы вызвать событие click, и прокомментировал команду focus() при нажатии кнопки отмены, чтобы она не появлялась снова и снова при нажатии кнопки отмены.
ISAPP.ui.main.on('focus','.datepicker', function() {
$(this).trigger('click');
});
затем на плагин:
if (Y) {
a3.remove()
} else {
setTimeout(function () {
a3.remove();
if (O) {
A = true;
/*O.focus()*/ //I commented this. (focus on element after cancel)
}
}, Z ? 350 : 1)
}
Надеюсь, это поможет кому-то в будущем.