gpt4 book ai didi

html - 如何在垂直菜单中放置内容?

转载 作者:行者123 更新时间:2023-11-28 05:07:52 25 4
gpt4 key购买 nike

我的页面上有以下垂直菜单。我想在每个菜单中插入内容。我无法理解该怎么做?当我点击菜单 1 时,它应该会在页面右侧显示内容。

找到屏幕截图。

enter image description here

#button {
width: 12em;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
background-color: #90bade;
color: #333;
}
#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#button li {
border-bottom: 1px solid #90bade;
margin: 0;
list-style: none;
list-style-image: none;
}
#button li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}
html>body #button li a {
width: auto;
}
#button li a:hover {
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}
<div id="button">
<ul>
<li><a href="#">'Menu 1'</a>
</li>
<li><a href="#">'Menu 2'</a>
</li>
<li><a href="#">'Menu 3'</a>
</li>
<li><a href="#">'Menu 4'</a>
</li>
<li><a href="#">'Menu 5'</a>
</li>
<li><a href="#">'Menu 6'</a>
</li>
</ul>
</div>

最佳答案

你好,请看我下面的演示,当你点击菜单时,它会在右侧显示内容我只对 3 个菜单做了这个,其他的都是一样的

使用 jQuery 轻松做到这一点

 <script>

$(document).ready(function () {
$('#button ul li:first').addClass('active');
$('.tab-content:not(:first)').hide();
$('#button ul li a').click(function (event) {
event.preventDefault();
var content = $(this).attr('href');
$(this).parent().addClass('active');
$(this).parent().siblings().removeClass('active');
$(content).show();
$(content).siblings('.tab-content').hide();
});
});
</script>

我添加了一点 CSS

 .active {
font-weight:bold;
}
.section {
width:350px;
float:left;
padding:10px;
}
#button {
float:left;
}

内容部分还有一些html元素

 <div id="section-Menu1" class="tab-content">
<h2>Menue 1</h2>
<p>Welcome Menue 1 Text.</p>
</div>

查看下面的 Fiddle 详细信息

**如果您不希望 menu1 处于事件状态,则只需删除 $('#button ul li:first').addClass('active');并在下面写 $('.tab-content').hide(); 而不是 $('.tab-content:not(:first)').hide();

希望对你有帮助 MenuSidebarFiddle

关于html - 如何在垂直菜单中放置内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com