如何使用隐藏菜单项直到单击的 javascript 显示第一个菜单项内容
How to display first menu item content with javascript that is hidding menu items until clicked
我有 3 张图片作为菜单项。 当您单击图像时,将显示一个div,其中包含图像下方的内容。 单击每个菜单项时,将显示框中的内容。 我需要显示第一个菜单项的内容是默认的。 现在,所有菜单项内容都是隐藏的。 任何帮助将不胜感激!
这是我所拥有的:
目录
<div class="dupImage img" data-menu="duplication"><img /></div>
<div class="repImage img" data-menu="replication"><img /></div>
<div class="shareImage img" data-menu="share"><img /></div>
<div class="menuitem" id="duplication">
<h3>Create</h3>
Some text here to describe create
</div>
<div class="menuitem" id="replication">
<h3>Find Insights</h3>
Some text here to describe Find Insights
</div>
<div class="menuitem" id="share">
<h3>Share & Publish</h3>
Some text here to describe Share & Publish
</div
>
爪哇语
(function ($) {
var menu;
$(document).ready(function(){
$('.menuitem').hide();
$('.img').click(function () {
menu = $("#" + $(this).data("menu"));
$(".menuitem:not(#" + menu.attr("id") + ")").fadeOut(0,function(){
menu.fadeIn(800);
});
});
});
})(jQuery);
Css:
.img {
width:50px;
height:50px;
margin: 10px;
display: inline-block;
background-color: #D4D4D4;
}
试试这个
(function ($) {
var menu;
$(document).ready(function(){
$('.menuitem').not(':first').hide();
$('.img').click(function () {
menu = $("#" + $(this).data("menu"));
$(".menuitem:not(#" + menu.attr("id") + ")").fadeOut(0,function(){
menu.fadeIn(800);
});
});
});
})(jQuery);
这是工作小提琴
相关文章:
- 如何使活动菜单项具有突出显示样式
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 突出显示菜单项及其子菜单项
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 如何使用隐藏菜单项直到单击的 javascript 显示第一个菜单项内容
- 单击一个菜单项时显示隐藏字段 - 高级自定义字段转发器
- 带有附加下拉列表的角度菜单项根本不显示
- jQuery保持活动菜单项高亮显示
- 确定菜单项是否溢出,然后显示移动菜单
- 如何显示菜单项边框,即使文档正在重新加载
- 如何保持菜单下拉菜单显示,导航菜单项和下拉菜单项并关闭'close'按钮
- js标签显示所有菜单项的最后一个条目的标签
- 单击菜单项时显示导航下拉菜单
- 垂直下拉菜单显示子菜单,当单击另一个菜单项时关闭前一个菜单项
- 如何创建在单击菜单项时显示的框
- 当我滚动到每个有缺陷的部分时,菜单项得到突出显示
- 如何在D3 Js上下文菜单项旁边显示图像
- 鼠标在菜单项上的引导程序下拉菜单应在右侧显示编辑/删除图标
- 如何在单击相应菜单项时显示/隐藏一部分内容,同时隐藏所有其他内容
- 在按钮角度上显示所选菜单项的值