我无法用jQuery更改CSS属性

时间:2012-11-25 17:56:46

标签: jquery css

我尝试用Jquery更改css属性。我做了

wrapperInner.css('overflow', 'visible');

但价值仍然保持不变。我提醒alert(wrapperInner.css('overflow'))并显示hidden。 这是这个

的CSS
.tribe-events-calendar td div.wrapper div.wrapper_inner {
    position:relative;
    overflow:hidden!important;
}

1 个答案:

答案 0 :(得分:5)

!important覆盖了jQuery。删除它。

使用!important是草率的,通常是一个坏主意 - 你会看到它是如何导致问题的。

如果无法删除它,请添加一个包含所需样式的类:

var thing = $('div')   
thing.addClass('shown');   

div {
    color: red !important;
}

.shown {
    color: blue !important;
}

我使用了颜色,但这个概念适用。 Demo