5

大家好,

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

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

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

我正在寻找一种以图形方式设置样式的方法。所以我不想仅仅通过 CSS 修改它的边框。你知道任何资源,我可以使用吗?我会自己编写代码,但我有点害怕繁重的工作,因为让自定义表单字段在所有常见的浏览器上工作可能会非常伤脑筋。

有谁知道除了 jQuery UI 和 NiceForms 之外的其他一些(仍然维护或稳定的)方法?

4

3 回答 3

2

有很多解决方案......这里有 25 个

于 2011-02-01T10:55:50.377 回答
1

这是用于样式表单的大量 jQuery 插件:

http://speckyboy.com/2009/08/26/20-jquery-plugins-and-tutorials-to-enhance-forms/

还有这个: http: //pixelmatrixdesign.com/uniform/

繁荣!50 多个表单皮肤 jQuery 插件! http://www.tripwiremagazine.com/2009/09/50-jquery-plugins-for-form-enhancements.html

从上面看,jqTransform看起来很漂亮。这是使用它的教程: http ://woork.blogspot.com/2009/04/how-to-skin-html-form-elements-in.html

于 2011-02-01T10:55:17.150 回答
1

再想想

是否有任何特殊的理由来设置 CSS 功能之外的表单元素样式,这些功能会随着时间的推移而增长(想想 CSS3)并且实际上会有益于表单的可用性?你想做什么样的样式是 CSS 做不到的?

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

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

具有一致样式的丰富功能替代品

但是,如果您要询问丰富的表单功能,那么总是有ExtJS,它的样式非常一致,并提供了很多(甚至更多)元素和功能。而且制作非常专业(从 2.0 开始就非常好,而且越来越好)。

于 2011-02-01T11:15:54.697 回答