我在 jQuery 中有两个函数来隐藏然后显示标题,并将按钮换出,这样当标题隐藏时,“显示标题”按钮就会出现,反之亦然。它们如下:
$('#close_header').click(function() {
$('#header').animate({ top: '-=150px' }, 500);
$(this).toggle();
$('#open_header').toggle();
});
$('#open_header').click(function() {
$('#header').animate({ top: '+=150px' }, 500);
$(this).toggle();
$('#close_header').toggle();
});
要附带的标记如下:
<img src="images/close.png" id="close_header" class="header_control fadein button">
<img src="images/open.png" id="open_header" class="header_control fadein button">
<div id="header">
*Header content.*
</div>
为了整洁和效率,有什么方法可以将这两个功能合二为一吗?