2013-12-08 145 views
1

我有這個隱藏的div,當我點擊一個按鈕,它右邊顯示 但是當我試圖把一個<p>它不會顯示在div裏面,只有當我拿出<p> 一切都很好,但我只想把款式放到像<br>這樣的款式上,讓其看起來更好看。請看一看這個JSFiddle裏面的內容DIV沒有顯示

HTML

<section> <a rel="external" href="#button" id="button" class="button">&#xF011; </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'); 
}); 
}); 
+1

而不是'div [id = container]'使用id選擇器'#容器' –

回答

0

你撥動類hidn上的所有段落標記,而不是增加一個獨特id具體<p> tag.Try這樣的:

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'); 
}); 
}); 

Demo

+0

這很好,但是,因爲我有另一個文本,whevener我點擊按鈕就會消失,不會隱藏 – xTuckii

+0

你想隱藏正在點擊的按鈕?? –

+0

不,還有另一個TXT,每當我點擊它隱藏的按鈕 – xTuckii

0

你切換上的所有段落標記類hidn,包括你的DIV裏面的人。但是因爲div中的人沒有這個類,所以他們被添加了,使他們不可見。

編輯:所以要麼讓該段落切換更有針對性,要麼設置一條規則,以使內容div中hidn類的段不會隱藏。

0

將'hidn'類添加到有問題的段落中,因爲您正在切換它以及由於錯誤的jQuery選擇器。

http://jsfiddle.net/baJme/4/

<p id="p1" class="p1 hidn"> 

不過,我強烈建議重寫適當選擇的代碼。另外,請按照Arun有關選擇ID的評論的建議。