我无法用jQuery更改CSS属性

Joh*_*lta 1 css jquery

我尝试用Jquery更改css属性.我做

wrapperInner.css('overflow', 'visible');
Run Code Online (Sandbox Code Playgroud)

但价值仍然保持不变.我发出警报alert(wrapperInner.css('overflow'))并显示出来hidden.这是css

.tribe-events-calendar td div.wrapper div.wrapper_inner {
    position:relative;
    overflow:hidden!important;
}
Run Code Online (Sandbox Code Playgroud)

boo*_*sey 5

!important被重写的jQuery.去掉它.

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

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

var thing = $('div')   
thing.addClass('shown');   
Run Code Online (Sandbox Code Playgroud)

 

div {
    color: red !important;
}

.shown {
    color: blue !important;
}
Run Code Online (Sandbox Code Playgroud)

我使用了颜色,但这个概念适用.演示