2011-10-29 100 views
0

我有一個div內一個div內一個div:選擇一個div

<div id="big"> 
<div id="small"></div> 
</div> 

他們有display: none;

一個按鈕調用的div內使用jQuery:

$("#button").click(function() { 

    $("#small").fadeIn("normal"); 

}); 

爲什麼不要沒有用?我不明白?

我也試着這麼多的事情:

$("#big #small").show(); 
$("#big > #small").show(); 
$("#big").children().show(); 
+1

如果#big爲顯示:沒有,那麼內部的div將保持隱藏。 – thinkdevcode

回答

3

你使用了正確的選擇在您的按鈕代碼即

$("#button").click(function() { 

    $("#small").fadeIn("normal"); 

}); 

這裏的關鍵是,當你說:

他們有display: none;

如果您使內部div可見,那不會影響外部div。

您將需要也作出這樣的外層div可見:

$("#button").click(function() { 

    $("#big").toggle(); 
    $("#small").fadeIn("normal"); 

}); 
+0

我想我沒有解釋我在找什麼。我想以一種獨立的方式來控制div div和de div big,即使在這種情況下,一個在另一個裏面。比如讓div小淡入和div大淡出。我認爲你的回答並不能解決這個問題,它只是讓你大大減弱(同時小幅淡入) – Nrc

+0

如果我理解正確,你不能那樣做。當外部div淡出時,不能讓內部div淡入。如果你想獨立顯示/隱藏它們,你不能把它放在另一個裏面。 –