JavaScript/jQuery和自定义表单元素

mar*_*rio 5 javascript jquery jquery-ui input niceforms

大家好

stackoverflow一直是编程相关问题的好资源.这是我第一次问mysqlf的问题,因为我绝对找不到一个好的解决方案.如果我忘了什么,请原谅我 - 我愿意学习;-)

我已经使用JS和jQuery很长一段时间了.jQuery的好处是,有很多资源和插件可以满足您开箱即用的各种需求.但是,我看到许多网站使用相当不错的表单元素(样式输入:文本/密码,广播,复选框,下拉列表等).但我找不到任何jQuery插件或JavaScript框架,它提供了设计/样式表单元素的可能性.要么他们缺乏元素支持,要么他们非常不稳定.

  • jQuery UI(我最近开始使用)不支持文本输入和下拉菜单.
  • NiceForms非常简洁,但在某些浏览器中它有点不稳定而且相当hacky.它用一些绝对定位的div替换了一些元素,这有时会完全破坏我的布局或者只是不起作用(浮动等).此外,它缺乏许多基本属性,如一些元素的宽度.

我正在寻找一种以图形方式设计它们的方法.所以我不想只通过CSS修改它的边框.你知道任何资源,我可以用它吗?我自己编写代码,但是我有点害怕这项庞大的工作,因为在所有常见的浏览器上使自定义表单字段工作可能会非常令人伤心.

有没有人比jQuery UI和NiceForms知道其他一些(仍然保持或稳定)的方法?

Rob*_*nik 1

再想一想

是否有任何特殊原因可以在 CSS 功能之外设置表单元素的样式,这些功能随着时间的推移(例如 CSS3)而不断增长,并且实际上有利于表单的可用性?您想要做什么 CSS 无法完成的样式?

更重要的是:我建议您考虑一下习惯了常用 HTML 表单元素及其功能以及它们在屏幕上显示方式的用户。如果您完全改变它们的外观,则可能意味着您的表单从可用性的角度来看会变得更糟。所以一些样式是可以的,太多可能会让你的表单无法使用。

但是,如果您只是需要自定义表单字段,则通常可以将它们作为 jQuery 插件获取,但它们通常基于现有的 HTML 输入元素。

丰富的功能选择和一致的造型

但如果您询问丰富的表单功能,总会有ExtJS,它的风格非常一致,并提供很多很多(甚至更多)的元素和功能。而且制作非常非常专业(从 2.0 开始就非常好,而且还在变得更好)。