jQuery标签-更改输入条目上标签的背景颜色

时间:2018-08-28 13:43:01

标签: jquery css jquery-ui jquery-ui-tabs

我正在创建一个简单的应用程序,其中包含5个选项卡和相应的DIV,其中包含一些零件数据和两个输入字段。我要实现的目标是,当有人在.qty输入中键入一个值时,它会更改当前所选选项卡的背景颜色-我用当前获得的代码创建了一个简单的小提琴。它是动态创建的,但是我用静态数据创建了小提琴。

要尝试更改我做过的背景;

$('.qty').on('keyup', function() {
    if ($(this).val().length > 0) {
    $('.ui-tabs-active').addClass('tab-ok');
  }
})

但是它什么也没做。我不确定是否要选择正确的元素,但是通过弄乱它,我确实找到了实现它的方法,但是它以一种很糟糕的方式破坏了样式。

正确的方法是什么?

Fiddle

1 个答案:

答案 0 :(得分:2)

这是css specificity的问题。您的颜色覆盖无效,因为它不够具体。您需要使用以下方式:

#tabs .tab-ok {
    background: red;
}