jquery - 在 jQuery Mobile 中设置按钮颜色?

标签 jquery html css jquery-mobile

我有一个 jQuery Mobile 应用程序。这个应用程序有一个按钮,我需要给它一个特殊的颜色。

换句话说,整个应用程序中只有一个按钮使用了这种颜色。我需要通过 CSS 来设置它。

目前,我有以下内容:

<input type="button" value="My Button" style="background-color:#00ff21;" />

这种方法改变了按钮的颜色。 但是,颜色变淡了。起初我不相信,所以我尝试了:

<input type="button" value="My Button" style="background-color:yellow;" />

很明显按钮颜色变淡了。如何设置按钮的颜色使其不会显得褪色?

最佳答案

您的问题来自输入类型按钮元素的 jQM 样式。您的案例将无法正常工作,因为您还需要将不透明度设置为 1:

opacity: 1;

不透明度是颜色看起来褪色的主要原因。

不幸的是,这是行不通的。我不打算解释原因,您可以自己尝试一下,看看有什么不同。

唯一能成功的方法是创建一个像这样的按钮:

<a data-role="button" id="custom-btn" style="background:yellow;">Custom Button</a>   

实例:http://jsfiddle.net/Gajotres/bfMNu/

关于jquery - 在 jQuery Mobile 中设置按钮颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15434129/

相关文章:

javascript - 禁用输入字段填充 1 个字符时自动跳转到下一个输入字段

Jquery:将参数传递到 .click() 中的函数中

javascript - 如何使用从 API 获取的图像在 div 上生成动态轮播

html - 我怎样才能只从盒子的底部得到一个非常 "blurred"的盒子阴影?

css - 为什么我的 CSS 不工作(即使我使用 !important)

javascript - jquery中如何访问给定元素的上下元素

html - CSS: <table border ="border"> 等效

javascript - Angularjs 无法输入 Controller

html - 在伪元素在 chrome 和 firefox 上出现不同之前

javascript - 被表格隐藏的下拉表格标题