更新:我已经合并了我的代码并尝试添加 if/else 语句。我还没有弄清楚如何点击忽略 mouseenter/mouseleave 功能
$('#storybtn').on({
mouseenter:function(){
$('#story')
.stop()
.animate({top:'405px'},'slow');
},
mouseleave:function(){
$('#story')
.stop()
.animate({top:'435px'},'slow');
},
click:function(){
var position = $('#story').css('top');
if (position>'10px'){
$('#story')
.stop()
.animate({top:'10px'},'slow');
}
else (position='10px'){
$('#story')
.stop()
.animate({top:'435px'},'slow');
}
}
});