2016-10-03 83 views
0

我正試圖創建一個顯示&隱藏切換頁面加載時隱藏的元素。 那麼遠,javascript - 顯示和隱藏

.incl { 
 
\t position: absolute; 
 
\t z-index: 800; 
 
\t background-color: #00689C; 
 
\t text-align: left; 
 
\t padding:0 5px 5px 5px; 
 
\t color: #ffffff; 
 
\t font-size:1em; 
 
\t border-radius:3px; 
 
\t line-height:1.4em; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script> 
 
\t $(document).ready(function(){ 
 
\t \t $("button").click(function(){ 
 
\t \t \t $("#incl").toggle(1000); 
 
\t \t }); 
 
\t }); 
 
</script> 
 

 
<button>INCLUDES</button> 
 
    <div id="incl"> 
 
    <ul class="incl"> 
 
     <li>bla bla</li> 
 
     <li>bla ti bla</li> 
 
     <li>bla bla bla</li> 
 
\t </ul> 
 
    </div>

這裏的問題是內容的負載,因爲我得到的頁面。我需要另一種方式。

+0

添加'.incl {顯示:無; }' –

+0

另外,用這個,我喜歡「包含」按鈕改變說「hide」 –

+0

'$(「button」)。click(function(){... $(this).hide(); });' –

回答

0

添加#incl { display: none; }$("button").click(function(){ ... $(this).hide(); });

#incl { 
 
    display: none; 
 
} 
 

 
.incl { 
 
\t position: absolute; 
 
\t z-index: 800; 
 
\t background-color: #00689C; 
 
\t text-align: left; 
 
\t padding:0 5px 5px 5px; 
 
\t color: #ffffff; 
 
\t font-size:1em; 
 
\t border-radius:3px; 
 
\t line-height:1.4em; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script> 
 
    $(document).ready(function(){ 
 
     $("button").click(function(){ 
 
      $("#incl").toggle(1000); 
 
      $(this).hide(); 
 
     }); 
 
    }); 
 
</script> 
 

 
<button>INCLUDES</button> 
 
<div id="incl"> 
 
    <ul class="incl"> 
 
     <li>bla bla</li> 
 
     <li>bla ti bla</li> 
 
     <li>bla bla bla</li> 
 
\t </ul> 
 
</div>

+0

謝謝你。我輸入錯了,我用類選擇器沒有ID選擇器。這是排序。 –

+0

'$(「button」).text('new text');'會改變按鈕中的文字,但你需要處理動畫 –

+0

謝謝你的所有幫助。這個代碼我正在使我的按鈕消失。 $(文件)。就緒(函數(){ \t \t \t \t $( 「按鈕」)點擊(函數(){ \t \t \t \t \t $( 「#含」)切換(500); \t \t \t \t \t $(本).hide(); \t \t \t \t \t $( 「按鈕」)文本( '隱藏'); \t \t \t \t \t}); \t \t \t \t}); –

0

添加 #incl {顯示:無;} 到CSS

+0

會發生什麼,威爾? –

+0

$(this).hide();隱藏按鈕,我想要更改按鈕中的文本。回聲「隱藏」 –