2012-12-03 56 views
1

我覺得好像這相當簡單,可能是一個普遍的問題,但我需要更改文本回到它原來的狀態在第二次點擊,如何切換我的按鈕上的文字以及切換div

 $('#about').hide();  
     $('#about-btn').click(function(){   
      $('#about').toggle('down'), 
      $(this).text('close'); 


     }); 

它保持單詞關閉,我需要它切換元素時切換。

+1

不該之後逗號'.toggle( '向下')'是一個分號? – j08691

回答

2
$("#about-btn").click(function() { 
    if (this.innerHTML === "close") { 
     this.innerHTML = "open"; 
     $("#about").slideUp(); 
    } else { 
     this.innerHTML = "close"; 
     $("#about").slideDown(); 
    } 
}); 

DEMO:http://jsfiddle.net/pX4QW/

+1

感謝@vision新的jquery世界,可以等待幫助別人! –