我有以下菜单:http://fiddle.jshell.net/KQYsn/1/
点击“用户”链接,您会看到div funcMenu_content_links
向下滑动。为了让div与菜单大小相同,我需要做些什么? (div继承菜单宽度)
有可能吗?
答案 0 :(得分:2)
要使其成为菜单的整个宽度,只需添加一个位置并向左移动到0(因此它将从最左侧开始。
.funcMenu_content_links
{
display: none;
margin: 0;
padding: 0;
background: #C3C3C3;
height: 90px;
position:absolute;
left:0;
}
如果您需要它是屏幕的整个宽度(而不仅仅是4个菜单项),那么您需要手动将宽度设置为屏幕大小。将以下内容添加到jquery函数中以获得该效果。
$(window).resize(function () {
$("#funcMenu > li > .funcMenu_content_links").width($(document).width())
}).resize();
答案 1 :(得分:1)
你可以给它位置:绝对并获得菜单宽度:
$(document).ready(function () {
$('#funcMenu > li > .funcMenu_category').click(function () {
$(this).parent().find('> .funcMenu_content_links')
.slideToggle('normal').css('position','absolute').css('width', $('#menu').css('width'));
});
});
您可能需要再调整一下。