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)
}

Надеюсь, это поможет кому-то в будущем.

Другие вопросы по тегам