Я хочу создать настраиваемое средство выбора даты, которое будет одинаково выглядеть во всех основных браузерах для настольных компьютеров. Я использую для этого jquery-ui, мне удалось отключить собственный datepicker в Chrome, но я не могу найти способ сделать это в Opera.

0
Lutet 6 Июл 2014 в 20:09

3 ответа

Лучший ответ

Я не мог найти никакого решения, как отключить собственный datepicker Opera, поэтому я решил изменить тип элемента ввода с даты на текст сразу после инициализации jquery-ui datepicker. Благодаря этому я избавился от любых других нативных элементов, таких как указатель даты или кнопка очистки. Он отлично работает во всех современных браузерах.

0
Lutet 11 Июл 2014 в 19:34

Modernizr можно использовать, чтобы проверить, есть ли в браузере встроенная поддержка datepicker. Если он существует, можно добавить средство выбора даты JQuery UI:

if (Modernizr.inputtypes.date) {
// add here  jquery UI datepicker  

}

1
Bhupendra 7 Июл 2014 в 07:06

Я знаю, что на этот вопрос уже дан ответ, но в этом сообщении есть лучшее решение..

Он говорит:


Чтобы скрыть стрелку:

input::-webkit-calendar-picker-indicator{
    display: none;
}

И чтобы скрыть подсказку:

input[type="date"]::-webkit-input-placeholder{ 
    visibility: hidden !important;
}
2
Community 23 Май 2017 в 11:43