2012-03-06 21 views

回答

0

添加到您的CSS:

.hint 
{ 
display:none; 
} 

或者,如果要隱藏這與jQuery的onload,然後添加以下:

$(".hint").hide(); 

這將去後直接$(document).ready(),如:

$(document).ready(function(){ 
$(".hint").hide(); 
$("button").click(function(){ .... 
+0

你的第二個選項是行不通的,因爲這將是*的onload *,這是不是他要求(是最初不可見的) – steveoh 2012-03-06 22:53:49

+0

'$(文件)。就緒()'在負荷運行雖然這樣會隱藏它? – Curt 2012-03-06 22:55:42

+0

*的onload *或*準備當文件已準備就緒*將被觸發,即所有的CSS解析。它會顯示一會兒。可能會縮短以獲得差異..!編輯:我已經重讀了jquery文檔。它是在DOM構建之後(這會導致短時間的可見性)。 – steveoh 2012-03-06 22:59:05

1

在你的CSS,只需將一個display: none你定義你的類提示fadeToggle將使用直接附加到元素的自定義樣式來覆蓋它。

+0

謝謝大家!學習了幾種不同的方法! – 2012-03-06 22:55:07

+1

然後接受其中一個答案並將此問題標記爲已解決。 – steveoh 2012-03-06 22:56:38

0

定義CSS

.hidden { 
    display: none; 
} 

並將其添加到您的HTML元素,

<.... class="hint hidden" ...> 

或者只是除非你是在其他地方使用.hint,你這是添加display: none.hint CSS定義可見。

這樣的元素是隱藏的負載。

0

有沒有在你的代碼,以使它們隱藏起來,所以你必須讓他們藏在css..change CSS

0

做到這一點的好方法是定義一個CSS類.hidden

那麼你可以addClassremoveClass與jQuery類,你甚至可以toggleClass

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("button").click(function(){ 
     $(".hint").toggleClass("hidden"); 
     // if you want to preserve the fadeToggle just add display:none to the .hint css class 
     }); 
    }); 
</script> 

CSS:

.hidden{ 
    display:none; 
} 

在你的HTML你要隱藏的類添加到.hint元素,使他們最初隱藏。

<div class="hint hidden"></div> 
相關問題