2014-01-21 27 views
1

設置可見性,在我的HTML我有被設置爲不可見的一個DIV DIV可見的JavaScript - 檢查是否有JS

<div id ="isticContainer" style='display:none'> 

然後,我有一個單選按鈕,當無線電按鈕被選中/點擊我的div出現

$('#viem').click(function() { 


$('#isticContainer').show(); 
} 

現在,我要檢查,如果該div被隱藏,如果它是可見我想另一個DIV顯示:

if($('#isticContainer').is(':visible')) { 
    $('#bonusy7').fadeIn(); 
}  

不幸的是,這不工作。我假設,那是因爲我已經將它設置爲隱藏在我的html中。我該如何解決這個問題?

謝謝

+1

您的情況在哪裏,完整代碼是什麼? –

回答

0

試試這個:

if($('#isticContainer').css('display') != 'none') { 
    $('#bonusy7').fadeIn(); 
} 
+0

不幸的是,沒有工作,因爲在我的HTML我已經設置顯示:無。即使js顯示div,它仍然存在。所以當通過html檢查js並發現display:none時,它不會顯示它 – user2886091

+0

嘗試刪除html元素的內聯css(display:none;),並用'$(')添加jquery隱藏它的腳本。 #isticContainer')。hide();'然後看看它是否有效。 – taxicala

+0

這就是我最初做的,但我也有其他隱藏的div,我通過我的web應用程序的「生命週期」顯示/隱藏,導致其他div無法顯示,如我想要的那樣。 – user2886091

0

如果你需要的是#bonusy7 #isticContainer後,淡入顯示,那麼你可以永遠只是將它們鏈接與節目()的在完整的功能。

$('#isticContainer').show(function() { 
    $('#bonusy7').fadeIn(); 
});