Как скрыть недопустимые минуты и часы в флипбоксе JQM Datebox Time?

Например, приведенный ниже код не позволяет пользователю выбирать любые минуты, кроме 0, 15, 30 и 45. Но другие минуты видны, хотя вы не сможете их выбрать.

<div class="ui-field-contain">
  <label for="mode4">Dropoff Time</label>
  <input data-options='{"mode":"timeflipbox","minuteStep":"15","minuteStepRound":"1","useFocus":"true","overrideTimeOutput":"%l:%M %p"}' data-role="datebox" id="mode4" name="mode4" type="text"></input>
</div>

Как скрыть все минуты, кроме 0, 15, 30 и 45, чтобы только эти 4 были видны для выбора?

Как примечание, есть ли какое-либо другое расширение jqm, которое обеспечивает функцию переворачивания для выбора времени и даты; кроме jqm datebox и mobiscroll?

1 ответ

Решение

Ваш код на самом деле правильный - DateBox, не соблюдающий директиву minuteStep в flipbox, была ошибкой, а не предполагаемым поведением.

Изменения здесь: https://github.com/jtsage/jquery-mobile-datebox/commit/9df43c5e37409db460f7d2ea368b506427c8b71e

Оригинальный отчет об ошибках находится здесь: https://github.com/jtsage/jquery-mobile-datebox/issues/362

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