Как скрыть недопустимые минуты и часы в флипбоксе 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