jquery - 我怎样才能用CSS做到这一点? (第三层、第四层的传承??)

标签 jquery html css

我有以下菜单:http://fiddle.jshell.net/KQYsn/1/

点击链接“User”,您将看到一个 div funcMenu_content_links 向下滑动。我需要做什么才能使 div 与菜单大小相同? (div继承菜单宽度)

可能吗?

最佳答案

要使其占据菜单的整个宽度,只需添加一个位置并将 left 设置为 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();

http://fiddle.jshell.net/KQYsn/7/

关于jquery - 我怎样才能用CSS做到这一点? (第三层、第四层的传承??),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9266477/

相关文章:

javascript - jQuery。循环中从ajax获取var

html - 文本不显示在视频循环中

jquery - 如何在选定的选择框 jquery 插件上选择后删除蓝色边框

html - 为什么这个 jpg 图像没有出现在 IE 7 和 8 中

html - 为选定的 <li> 项添加颜色/覆盖 <ul> 样式

css - 从中心显示背景图像

java - 用于 html5 音频和视频的volumeslider

javascript - JQuery - 表计算

javascript - 模态内的 highcharts web 图表

html - 两个行内 block 元素,每个 50% 宽,不能并排放置在一行中