2017-03-28 36 views
0

我想隱藏一個div的情況下,橫幅是有效的。但我似乎無法通過使用jquery hide()隻影響它,如果我刪除()的div ID。這是即時通訊做:jQuery的一個.remove()的作品,但.hide()犯規

if (event.slot.getAdUnitPath() === '/1025113/main-300x600' && !event.isEmpty) { 
 
    var $divtohide = jQuery('#ad-replace-card-tag-half-page'); 
 
    var $pub = jQuery('.grid-block--flex-column'); 
 

 
    $divtohide.hide(); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="ad-replace-card-tag-half-page" class="mrec-to-card" style="display: block;">

它還增加了一個顯示:塊當我做的hide();

回答

0

你總是可以嘗試:

$divtohide.css('visibility', 'hidden'); 
0

的.hide()應該工作(你已經知道了)和一個.remove()完全刪除的元素,無論你有作用該元素上的任何其他腳本。我會檢查,以確保沒有作用於$ divtohide地方在你的代碼的任何其他衝突的腳本。

0

.hide()方法應該添加顯示沒有違揹你已經在你最後要注意的是顯示塊提到什麼。這就奇怪了,從來沒有應該發生,直到你有一個衝突的腳本改變風格