javascript - 如何将链接添加到我的菜单并获取内容以显示文本

标签 javascript jquery html css menu

我正在使用我想用于我网站的当前垂直菜单。我想知道如何获取菜单,以便当我选中左侧的按钮时,它会使选项卡处于事件状态,并在右侧的内容 div 上显示信息(文本)。我希望每个人都有一些不同的信息。

代码:

 $(function() {

    	        var verticalNavigation = new
    	    SSDSystem.VerticalNavigation();
    	        verticalNavigation.init();

    	});
body {
     background-color: #fff;
     color: #666;
     font-family: "Open sans", Sans-serif;
     padding: 0;
     margin: 0
    }

    a {
     text-decoration: none
    }

    h1 {
     margin-top: 0
    }

    #contentWrapper {
     width: 100%;
     height: 100%;
     position: relative
    }

    #contentLeft {
     z-index: 10;
     width: 250px;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     background-color: #283c51
    }

    #contentRight {
     padding: 1.3rem 2rem;
     margin-left: 250px
    }

    #leftNavigation {
     margin: 2rem 0
    }

    #leftNavigation,
    #leftNavigation li ul {
     list-style: none;
     padding: 0
    }

    #leftNavigation li a {
     font-size: 0.875rem;
     display: block;
     padding: 0.8rem 1rem 0.8rem 3rem;
     color: #adadad;
     border-bottom: solid 1px #395673;
     text-overflow: ellipsis;
     overflow: hidden;
     position: relative;
     -webkit-transition: color 0.2s ease;
     transition: color 0.2s ease
    }

    #leftNavigation li a,
    #leftNavigation li a .leftNavIcon {
     line-height: 120%
    }

    #leftNavigation li a .leftNavIcon {
     position: absolute;
     top: 0;
     left: 0;
     width: 3rem;
     padding: 0.8rem 0;
     text-align: center
    }

    #leftNavigation li a:hover {
     color: #fff
    }

    #leftNavigation li ul {
     display: none;
     margin: 0;
     background-color: #17232f
    }

    #leftNavigation li ul li a {
     border-bottom: solid 1px #233547
    }

    #leftNavigation li ul li:last-child a {
     border-bottom: none
    }

    #leftNavigation li ul li.active a {
     color: #fff
    }

    #leftNavigation li.active>a {
     color: #fff
    }

    #leftNavigation li.active ul {
     display: block
    }

    #leftNavigation>li.active {
     background-color: #427c97
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<div id="contentWrapper">
  <div id="contentLeft">
    <ul id="leftNavigation">
      <li class="active"> <a href="#"><i class="fa fa-angle-down leftNavIcon"><br></i>Promeion</a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      </li>
      <li> <a href="#Athemia"><i class="fa fa-angle-down leftNavIcon"></i> Menu 2 </a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      </li>
      <li> <a href="#"><i class="fa fa-angle-down leftNavIcon"></i> Menu 3</a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      </li>
      <li> <a href="#"><i class="fa fa fa-angle-down leftNavIcon"></i> Menu 4 </a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      <li> <a href="#"><i class="fa fa fa-angle-down leftNavIcon"></i> Menu 6 </a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      <li> <a href="#"><i class="fa fa fa-angle-down leftNavIcon"></i> Menu 6 </a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      <li> <a href="#"><i class="fa fa fa-angle-down leftNavIcon"></i> Menu 7 </a>
        <ul>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> World Details & Rules </a> </li>
          <li> <a href="#"><i class="fa fa-angle-right leftNavIcon"></i> Ranks & Commands </a> </li>
        </ul>
      </li>
    </ul>
  </div>
  <div id="contentRight">
    Test
  </div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<script src="js/object/VerticalNavigation.min.js"></script> 
<script src="js/app.js"></script>

最佳答案

您可以使用 jQuery hide() 和 show()。当您单击侧面的链接时,您将隐藏() 当前的<div>。然后显示() <div>他们点击了。

教程在这里:http://www.w3schools.com/jquery/jquery_hide_show.asp

关于javascript - 如何将链接添加到我的菜单并获取内容以显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150465/

相关文章:

javascript - TypeError : http. listen 不是一个函数:NodeJS

jquery - 从 jQuery 对象中删除链接

Jquery datepicker 根据第一个日期字段中的选定日期限制第二个日期字段中的日期

javascript - 将附加的 html 附加到 jquery 中的克隆对象

html - iText 5 可以将 PDF 转换为 HTML 吗?

c# - 如何使用表单发布 MVC 将多个文件上传到服务器?

javascript - svg 文本旋转中的 JSX 变量 {MyX} 不起作用

javascript - "Priority Nav"在 div float 时中断

javascript - jQuery - 查找下一个选择元素

html - 如何让导航菜单栏水平滚动