2010-04-06 98 views
7

我有一個可以使用.slideToggle()隱藏的聯繫表單,但我希望標籤用於Toggle表單根據更改文本的形式爲in viewhiddenjQuery - slideToggle()和切換文本

這裏是jQuery的:

$("#slider").click(function() { 
    $("#form_wrap").animate({ opacity: 1.0 },200).slideToggle(); 
}); 

我想要的#slider文本閱讀 '隱藏',然後 '顯示'。

任何幫助表示讚賞!

回答

15

像這樣的工作:

$("#slider").click(function() { 
    $("#form_wrap").animate({ opacity: 1.0 },200).slideToggle(500, function() { 
    $("#slider").text($(this).is(':visible') ? "Hide" : "Show"); 
    }); 
}); 

我這裏假設你點擊#slider是要更改的文本所具有的標籤,你的問題讓我困惑的那一部分了一下。動畫完成後,將根據最後的可見性狀態#form_wrap設置按鈕的文本。

+0

對不起,有編輯我的帖子。 – CLiown 2010-04-06 15:43:20

+0

@danit - 在這種情況下,嘗試一下,應該工作:) – 2010-04-06 15:45:51