Во-первых: спасибо, Филл! Мы с нетерпением ждем этого решения!
Но для тех, кто пытается использовать JQM v: 1.1.0 и jQ v: 1.7.1 и Datebox v: 2.1, вам придется внести небольшие изменения в код (благодаря @ GeralOE ) :
HTML:
<input data-theme="c" name="dtFrom" id="dtFrom" type="date" data-role="datebox" data-options='{"mode": "calbox", "afterToday": true, "hideInput": true }' style="width: 30px" />
<input name="dtTo" id="dtTo" type="date" data-role="datebox" data-options='{"mode": "calbox", "afterToday": true, "hideInput": true }' />
<div data-role="controlgroup" data-type="horizontal" id="btnCalendar">
<a href="#" id="From" data-role="button">From</a>
<a href="#" id="To" data-role="button">To</a>
</div>
JS:
$('#btnCalendar').on("click", "a", function() {
$thisCalendar = $(this).attr("id");
$('#dt' + $thisCalendar).datebox('open');
});
1013 *
Вы можете проверить его по адресу: http://jsfiddle.net/geralOE/nAugy/2/ (мы обновим его, чтобы реализовать некоторые другие функции, такие как запись даты на кнопках от и до).
Кроме того, примите во внимание, что «live
» устарело с 1,7, поэтому вы должны использовать «delegate
» (что, в свою очередь, будет устаревшим, поэтому подготовьтесь с «on
».