这个想法是在悬停时稍微向下移动 div 并单击以进一步向下移动以显示内容。问题是,当您单击 div 并且它向下移动时,您不再将鼠标悬停在其上,因此它会执行“未悬停时关闭”功能。
$(function () {
$('.more').hover(function () { //Open on hover
$('#pull_down_content').animate({
'top': '-360px'
}, 1000);
}, function () { //Close when not hovered
$('#pull_down_content').animate({
'top': '-380px'
}, 1000);
});
});
$('.more').click(function () { //Move down when clicked
$('#pull_down_content').animate({
'top': '0px'
}, 1000);
});