2009-11-23 70 views
2

如何从包括IE6在内的所有浏览器中不显眼地使用元素的样式如何用JavaScript和CSS不显眼地设计表单元素?

+3

你能否详细说明你想做什么?改变元素风格的本质对我来说似乎是“突出的”,因为它非常明显。 – 2009-11-23 06:29:35

+0

我想给看看选择下拉框,文件上传框,这是只有CSS不可能的形式元素。也想要设计其他元素。但如果Javascript将被用户禁用,然后表单元素应该看起来正常默认 – 2009-11-23 06:33:04

+0

我发布了一个答案,但你应该编辑你的问题标题为“如何用JavaScript和CSS不显眼样式表单元素” – 2009-11-23 06:55:54

回答

-1

使用jQuery。特别是toggleClass函数,然后使用CSS类来设置窗体的样式。不需要插件。请参阅jQuery Attributes Documentation

如果您想要更多款式,请查看jQuery UI

+0

是否有任何插件可以轻松实现此操作 – 2009-11-23 06:29:51

0

使用类别名称对于您无法将样式一般应用于CSS的元素。

+0

我无法将类添加到任何表单元素 – 2009-11-23 06:52:18

+0

@jitendra - 您必须解释原因。如果你不能将类添加到标记中,则会严重瘫痪,如果你不能这么做,为什么你可以添加JS或CSS? – annakata 2009-11-23 07:06:32

+0

@annakata - 是的,我可以添加外部js和css,但没有任何内联css类,内联样式等 – 2009-11-23 07:12:59

4

有几个插件可以做你想做的。基本上,你要通过JavaScript + CSS特殊样式添加到形式,但希望表单如果JavaScript被禁用

这里有两个这样的插件正常工作,但我相信有更多的在那里:

  1. Uniform for jQuery on GithubThe Overview
  2. FancyForm for MooTools
+0

你明白绝对正确 – 2009-11-23 06:56:47

+0

你是否知道更多的jquery插件。我不使用MooTools。 – 2009-11-23 07:00:54

+0

对不起,我不知道!制服真的变得很酷,但我猜乔希很忙,因为自从六月以来他没有更新它。 – 2009-11-23 07:14:00

3

这个新的插件效果很好,比制服更稳健。 http://customformsjs.com/

+0

我同意这个,customformsJs是惊人的:) – 2012-10-08 04:15:08

相关问题