Запретить браузеру Opera обогащать поля HTML5 - PullRequest
6 голосов
/ 15 февраля 2011

Я использую множество входов с типами HTML5 (такими как «дата» или «время»), используя библиотеку jQuery Tools. Некоторые браузеры (например, Opera) автоматически распознают это и, например, преобразуют <input type="time" /> в ввод времени.

Однако я не хочу такого поведения (поскольку ввод времени Opera не включает секунды). Есть ли какой-нибудь распространенный HTML5-способ отключения такого особого поведения?

Спасибо, Remo

Ответы [ 2 ]

9 голосов
/ 15 февраля 2011

Если вы хотите, чтобы элемент времени в Opera отображал секунды, добавьте атрибут step="1", вы можете получить миллисекунды, установив step="0.1", и step=60 снова даст вам значение по умолчанию hh:mm. Это также работает в Chrome (протестировано в бета-версии 9.0.597.98).

5 голосов
/ 15 февраля 2011

Как уже говорилось в большинстве комментариев по первоначальному вопросу: Нет, для предотвращения такого поведения не существует "общего пути HTML5".

Даже если так, ты не должен. Вы эффективно просите Opera игнорировать то, что вы просили в первую очередь: специальный пользовательский интерфейс.

...