大家好
stackoverflow一直是编程相关问题的好资源.这是我第一次问mysqlf的问题,因为我绝对找不到一个好的解决方案.如果我忘了什么,请原谅我 – 我愿意学习;-)
我已经使用JS和jQuery很长一段时间了. jQuery的好处是,有很多资源和插件可以满足您开箱即用的各种需求.
但是,我看到许多网站使用相当不错的表单元素(样式输入:文本/密码,广播,复选框,下拉列表等).但我找不到任何jQuery插件或JavaScript框架,它提供了设计/样式表单元素的可能性.要么他们缺乏元素支持,要么他们非常不稳定.
> jQuery UI(我最近开始使用)不支持文本输入和下拉菜单.
> NiceForms非常简洁,但在某些浏览器中它有点不稳定而且相当hacky.它用一些绝对定位的div替换了一些元素,这有时会完全破坏我的布局或者只是不起作用(浮动等).此外,它缺乏许多基本属性,如一些元素的宽度.
我正在寻找一种以图形方式设计它们的方法.所以我不想只通过CSS修改它的边框.你知道任何资源,我可以用它吗?
我自己编写代码,但是我有点害怕这项庞大的工作,因为在所有常见的浏览器上使自定义表单字段工作可能会非常令人伤心.
有没有人比jQuery UI和NiceForms知道其他一些(仍然保持或稳定)的方法?
是否有任何特殊的理由在CSS功能之外设置表单元素,这些元素正在及时增长(想想CSS3)并且实际上会从形式可用性中受益?你不想用CSS做什么样的风格?
更重要的是:我建议您考虑一下习惯于HTML表单元素及其功能的用户以及它们在屏幕上的显示方式.如果你完全改变了它们的外观,那么从可用性的角度来看,这可能意味着你的形式会让它变得更糟.所以一些样式是可以的,太多可能会使你的表单无法使用.
但是如果它只是你想要的自定义表单字段,你通常可以将它们作为jQuery插件获取,但它们通常基于现有的HTML输入元素.
但是,如果你问的是丰富的表单功能,总会有ExtJS,它的风格非常一致,并提供了很多(甚至更多)元素和功能.并且是非常非常专业的制作(自2.0以来一直很好,而且它变得越来越好).