我想解決一個隱藏/顯示功能根據,如果div的隱藏或不。我的代碼如下所示:slideToggle,隱藏或可見,如果語句
//postInbox/outbox/savedbox show all/hide all
$('.postBoxShowAll').click(function(){
$('.postBoxContent').slideToggle('fast', function(){
if($(this).is(':hidden')){
$('.postBoxShowAll').html('Show all');
}else{
$('.postBoxShowAll').html('Hide all');
}
});
});
//
* UPDATE *
這工作:
//postInbox/outbox/savedbox show all/hide all
$('.postBoxShowAll').click(function(){
$('.postBoxContent').slideToggle('fast', function(){
if($('.postBoxContent').is(':visible')){
$('.postBoxShowAll').html('Hide all');
}else{
$('.postBoxShowAll').html('Show all');
}
});
});
//
但由於某些原因,它不會更改文本。它滑得很好。怎麼來的?
這對我的作品。 http://jsfiddle.net/Quincy/FYShk/ – Quincy
我真的不明白爲什麼這不適合我。但是我的問題中的更新適用於我。 – skolind
您使用的是哪個版本的jQuery? – Quincy