我用js做出来的菜单为什么是这样
js代码是这样的
$('#menu li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
请大侠指教functionjs
js代码是这样的
$('#menu li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}
请大侠指教functionjs
1. 子菜单需要加背景色,否则下层的字会重叠
2. 需要定位position的LEFT和TOP,使子菜单显示在>的下面
$("#click").bind("click", function() {
$("#sub").slideDown();
});
});<div>
<div style="background-color: #ff33dd" id="click">click</div>
<div id="sub" style="display: none">sub</div>
<div style="background-color: #ff33dd" id="click2">click2</div>
</div>