[英]Content inside div not showing
我有這個隱藏的div,當我單擊一個按鈕時,它顯示正確,但是當我嘗試在div內放置<p>
,它不會顯示,只有當我拿出<p>
一切都很好,但我只想將樣式設置為像<br>
這樣的段落和其他東西可以使它看起來更好。 請看看這個JSFiddle
HTML
<section> <a rel="external" href="#button" id="button" class="button"> </a> <span></span> </section>
jQuery的
$(document).ready(function(){
$('#button').click(function(){
$(this).toggleClass('on');
$('p').toggleClass('hidn');
$('div[id=container]').toggleClass('container');
$('p[id=p1]').toggleClass('p1');
});
});
您要在所有段落標記(包括div內的標記)上切換hidn
類。 但是由於div中的類沒有該類,因此將其添加進來,使它們不可見。
編輯:因此,要么使該段落切換為更具針對性,要么設置規則以使內容div中具有hidn
類的圖不可見。
將“ hidn”類添加到有問題的段落中,因為由於錯誤的jQuery選擇器,您也要對其進行切換。
<p id="p1" class="p1 hidn">
但是,我強烈建議您使用適當的選擇器重寫代碼。 另外,請遵循有關選擇ID的評論中Arun的建議。
您要在所有段落標簽上切換hidn
類,而是向特定的<p>
標簽添加唯一的id
嘗試以下操作:
HTML:
<p id="p0" class="hidn" style="font-size: 50px;font-family: Razer Header Regular;
top: 20%; color: rgb(192,192,192); position: relative; text-align: center;">
jQuery的:
$(document).ready(function(){
$('#button').click(function(){
$(this).toggleClass('on');
$('#p0').toggleClass('hidn');
$('#container').toggleClass('container');
$('#p1').toggleClass('p1');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.