Использование <input type = "slider"> - PullRequest
2 голосов
/ 13 июля 2011

Очевидно, <input type="slider"> не существует в спецификации, однако , я хочу использовать его в качестве заполнителя / идентификатора для плагина, который я пишу.

Этот плагин фактически заменит <input> загрузкой div, чтобы сделать слайдер похожим на элемент управления пользовательского интерфейса jQuery.

Мой вопрос; <input type="slider"> использует просто в качестве идентификатора места для размещения сгенерированного jQuery-кода, как правило, "хорошо" - это вызовет проблемы любой формы, или мне не нужно беспокоиться?

Ответы [ 2 ]

5 голосов
/ 13 июля 2011

HTML5 имеет эту новую опцию, она будет работать только в новых браузерах.

http://html5doctor.com/html5-custom-data-attributes/

Просто используйте

data-whateveryouwanthere

JQuery также может манипулировать этими данными.

http://api.jquery.com/jQuery.data/

1 голос
/ 13 июля 2011

Все будет в порядке, поскольку браузеры отображают неизвестные типы ввода как <input type="text">. См. эту страницу для справки.

Редактировать: Как обсуждалось в комментариях, лучшее решение этой проблемы, вероятно, заключается в использовании class="slider", потому что это гарантированно никогда не будет иметь никакого значения, кроме того, для которого вы его используете, в отличие от type="slider" который какой-то браузер потенциально может решить сделать по-другому.

...