试图切换 div 以扩展和收缩,它基本上是一个菜单,带有 subnav。所以我最初将高度设置为 48px 以隐藏子导航,如果没有 JS,它仍然看起来不错,然后我分配一个开关来打开和关闭 div(在这种情况下设置高度)
它不断刷新并自动打开 div。不想保持打开状态,只是扩展,发出警报,然后再次关闭。
jQuery(document).ready(function($) {
$('#nav-wrapper').css('height','48px');
$('#menu-item-18').click(function() {
var open = false;
if(isOpen) {
$('#nav-wrapper').animate({ height: '-=44' }, 0, function() {});
var isOpen = false;
alert ('not open')
} else {
$('#nav-wrapper').animate({ height: '+=44' }, 0, function() {});
isOpen = !isOpen;
alert ('open')
};
});
});
这可能过于复杂了。我相信也有一个更简单的解决方案。