我正在尝试使用 jQuery 实现简单的动画。这是我的代码:
<div>
<div id="leftPannel" style="height: 500px; width: 200px; background-color: Olive;
float: left; display: none">
</div>
<div id="rest" style="height: 500px; width: 400px; float: left; margin-left: 10px;
background-color: Purple">
<input type="button" id="Display" value="Display" /></div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#Display').click(function () {
var status = $('#leftPannel').css("display");
if (status == "none") {
$('#leftPannel').animate({ display: 'show' }, "slow")
}
else {
$('#leftPannel').animate({ display: 'hide' }, "slow")
}
});
});
</script>
问题是当左侧面板被隐藏时,它会随着点击事件显示。但再次单击它不会再次隐藏。为什么 else 没有执行?