使用<input type =“slider”/>

时间:2011-07-12 21:53:32

标签: jquery html plugins semantics

显然,规范中不存在<input type="slider">但是,我想将它用作我正在编写的插件的占位符/标识符。

这个插件实际上会用一堆div来替换<input>,以创建一个类似于jQuery UI控件的滑块。

我的问题是;使用<input type="slider">只是作为jQuery生成的代码放置位置的标识符通常“ok” - 它会导致任何形式的问题,还是我不必担心?

2 个答案:

答案 0 :(得分:5)

HTML5有这个新选项,它只适用于较新的浏览器。

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

只需使用

data-whateveryouwanthere

JQuery也有处理这些数据的方法。

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

答案 1 :(得分:1)

由于浏览器将未知输入类型呈现为<input type="text">,因此可以。请参阅this page以供参考。

编辑:正如评论中所讨论的,针对此问题的更好解决方案可能是使用class="slider",因为除了您使用它之外,保证永远不会有任何意义,与type="slider"不同,某些浏览器可能决定以不同方式呈现。