Хорошо, я использую jQuery Mobile Framework и добавляю Экспериментальный инструмент выбора даты , но я сталкиваюсь с двумя результатами. Следуя инструкциям на странице, это то, что я до сих пор.
Код Усилия # 1:
$(document).ready(function() {
$('.hasDatepicker').hide();
$('#date-of-birth').each(function() {
$(this).focus(function() {
$(this).next().show('fast');
});
$(this).blur(function() {
$(this).next().hide('fast');
});
});
});
Теперь отображается один календарь (как мне хотелось бы), но при выборе даты дата остается прежней (это сегодняшняя дата), а не выбранная дата.
Код Усилия # 2:
$(function() {
$('.hasDatepicker').hide();
$('#date-of-birth').focus(function() {
$('.hasDatepicker').show('fast');
});
$('#date-of-birth').blur(function() {
$('.hasDatepicker').hide('fast');
});
});
Теперь отображаются несколько календарей (точнее 5), накладываемых друг на друга, а также если я выберу дату, она будет работать, как и ожидалось. Но я хочу, чтобы отображался только один календарь.
Я хотел бы объединить две попытки кода, чтобы получить желаемые результаты, но на самом деле ничего не работает.
Вот HTML
<div data-role="fieldcontain">
<label for="date-of-birth">Date of Birth</label>
<input type="date" name="date-of-birth" id="date-of-birth" />
</div>
type="date"
- это способ вызова даты
Какие-нибудь советы?
Другие ссылки на стек, которые могут пролить свет
UPDATE:
Что ж, возможно, это проблема, но решение так и не найдено.
Я использую опцию Многостраничный макет для jQueryMobile. Для каждой страницы создается дополнительный указатель даты, но он отображает их друг над другом, и функциональность работает неправильно