2016-08-24 4 views
0

隠しリボンがあり、それを表示するには.hidden cssを変更したいと思います。私のjqueryはそれを解決していないようですか?jqueryで隠しオブジェクトを表示

Htmlの

<div id="alwaysInStockRibbon" class="ribbon-wrapper-productpage hidden"> 
Css 

CSSは

.hidden { 
    display: none!important; 
    visibility: hidden!important; 

私のjQueryのは動作しません。

$(".hidden").css({"display":"Block","visibility":"visible"}); 
+0

再現可能な例がありますか?通常は '!important'を使うのは良いことではありません。 –

答えて

3

あなたは、あなたの隠されたクラス削除することができます:あなたが戻って表示を行うためにショーを使用することができます

$(".hidden").removeClass("hidden");
.hidden { 
 
    display: none!important; 
 
    visibility: hidden!important; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="alwaysInStockRibbon" class="ribbon-wrapper-productpage hidden"> 
 
    aaaaaaaaaa 
 
</div>

0

をしていますが、あまりにも視界を編集する必要があります(また、CSSから重要削除):

$(".hidden").show().css("visibility","visible");
.hidden { 
 
    display: none; 
 
    visibility: hidden; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="alwaysInStockRibbon" class="ribbon-wrapper-productpage hidden">Hello world!</div>

関連する問題