2012-11-25 30 views
1

我尝试使用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; 
} 

回答

5

!important是压倒了jQuery。去掉它。

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

如果您无法将其删除,添加一个类你需要的样式:

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

 

div { 
    color: red !important; 
} 

.shown { 
    color: blue !important; 
} 

我使用的颜色,但概念适用。 Demo

+0

如果我不能删除它,该怎么办? –

+0

给它一个!重要的? wrapperInner.css('overflow','visible!important'); – Chanckjh

+0

或删除类 –