javascript - 使用 JavaScript 的 JQuery 移动样式

标签 javascript jquery html css jquery-mobile

$(this).css("background-color", "red");

对于正常输入,我在我的每个输入循环中将背景设置为红色,效果很好。

但是当它是一个选择时它似乎不起作用。 jquery 移动选择图像仍然保持不变!

我正在使用 JQuery + JQuery Mobile。

我如何强制它改变?即使它只是添加边框?

最佳答案

您可以轻松地覆盖 CSS 中每个选择菜单的样式:

div.ui-select span.ui-btn-inner {
    border: 1px solid red;
    color: red;
    text-align: right;    
}

.. 或者如果你想坚持使用 jQuery:

$('.ui-select span.ui-btn-inner').css('background-color', 'blue');

.. 要自定义特定的选择菜单,请为您的选择元素提供一个 id,然后使用 jQuery 选择它,您需要将 -button 附加到 编号。这是因为 jQuery Mobile 会创建多个您可能不知道的元素。所以,如果你给你的选择菜单一个 id custom-id 并且你想改变它的背景颜色,你的 jQuery 应该是这样的:

$('.ui-select #custom-id-button span.ui-btn-inner').css('background-color', 'green');

.. 和 CSS 一样:

div.ui-select #custom-id-button span.ui-btn-inner {
    text-align: left;    
}

更新的 JSFiddle
http://jsfiddle.net/5Bkx9/6/

关于javascript - 使用 JavaScript 的 JQuery 移动样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11559887/

相关文章:

javascript - 无法允许日期采用 dd/mmm/yyyy

javascript - 在 jQuery Isotope 或 Masonry 中,我可以忽略一个项目吗?

javascript - 使用 Javascript 在页面加载时显示随机单词

javascript - javascript/jquery 的语法问题

html - 包含 float 左侧项目的 Div 无法正确扩展

javascript - HTML "picture in picture"

javascript - Angular,恢复事件传播

javascript - 对象.getOwnPropertyNames()

jquery - 如何删除每个div中的最后一个逗号?

javascript - 右对齐输入