更改 jQuery UI 按钮的颜色
有没有一种简单的方法可以更改 jQuery UI 按钮的颜色?文档中不鼓励修改 CSS,而且无论如何这样做都是很棘手的。他们说:“我们建议使用 ThemeRoller 工具来创建和下载易于构建和维护的自定义主题。”我知道如何更改主题,但是如何在同一页面上获得不同颜色的按钮?
Is there an easy way to change the color of a jQuery UI Button? Modifying the css is discouraged from the documentation and doing so anyway is tricky. They say, "We recommend using the ThemeRoller tool to create and download custom themes that are easy to build and maintain." I understand how to change the theme, but then how do you get different colored buttons on the same page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我刚刚这样做了:使用新颜色按钮创建一个新主题;从新的主题图像文件夹中复制..hard..和..soft...渐变文件;重命名它们,以免与主题混淆;最后将样式添加到按钮。这迎合了渐变和颜色...
我刚刚尝试了一个绿色按钮:
I just did this: create a new theme with the new colour button; copy the ..hard.. and ..soft... gradient files from the new theme images folder; rename them so as to not confuse them with the main theme; and finally add the style to the button. This caters for the gradient and the colour...
I just tried this for a green button:
最简单的方法是向按钮添加一个类(用于不同的颜色),然后使用一些 css 覆盖 jquery-ui css。
示例
CSS
Simplest way would be to add a class to your buttons (for different colors) and then have some css that overwrites the jquery-ui css.
Example
Css
试试这个:
HTML:
jQuery:
Try this:
HTML:
jQuery:
有两种(三种?)类型的 JQueryUI 按钮;基本上你做了一个像这样的 button :
然后你告诉 JQueryUI 这是一个按钮:
产生这个标记:
从而 可以用“经典”方式设置样式:(
.myButtons {}
、.myButtons:hover {}
等)但是!
如果您的“按钮”是 checkboxradio 或 controlgroup 那么它是另一个标记:
然后如果你应用该方法:
你会得到这个生成的标记(第二个伪按钮, “Paris”被选中/单击):
然后 那些类 可以(必须? ) 用于设置伪“按钮”的样式:
There are two (three?) types of JQueryUI buttons ; Basically you make a button like this:
Then you tell JQueryUI that it's a button:
Thus producing this markup:
And you can style this the "classic" way: (
.myButtons {}
,.myButtons:hover {}
etc.)But !
If your "button" is one of checkboxradio or controlgroup then it's another markup:
Then if you apply the method:
You get this generated markup (the 2nd pseudo button, "Paris" is checked/clicked):
And then those classes can (must?) be used to style the pseudo "buttons":