Timepicker забанить запись в поле на мобильном телефоне - PullRequest
1 голос
/ 19 марта 2020

https://github.com/jonthornton/jquery-timepicker#methods Я использую этот таймер. в частности его свойства

'disableTextInput': true

и

'useSelect':true

Все отлично работает на компьютере, но вы можете вводить все, что вы хотите в поле с вашего мобильного телефона. Я пытался добавить такое свойство в поле

readonly: true

, список перестал выпадать со временем для выбора (хотя на дату работал). Кто-нибудь может подсказать как это исправить?

UPD

<div class="container" id="none1" style="display: block;"> 
      <input type="text" name="time_visit" class="timepicker ui-timepicker-input" required="" id="id_time_visit" autocomplete="off">
</div>

и js

$("#id_time_visit").timepicker({
       timeFormat: 'H:i',
       minTime: '8', 
       maxTime: '19',
       step: 60,
       disableTimeRanges: [],
       listWidth:1,
       disableTextInput: true,
       disableTouchKeyboard: true,
     });
     $('#id_time_visit').timepicker('option', 'disableTimeRanges', disRange);   
   });

Ответы [ 2 ]

1 голос
/ 19 марта 2020

можете попробовать

'disableTouchKeyboard': true;
0 голосов
/ 19 марта 2020

проблема решена. Использовали невнимательно 'disableTextInput': true и 'useSelect':true вместе. Но опция disableTextInput была удалена в версии 1.3.0 и заменена опцией useSelect. Одной из причин удаления было то, что было очень трудно исправить все крайние случаи, такие как вставка. когда осталось только usedSelect все заработало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...