繁体   English   中英

javascript或php上的活动类菜单项

[英]active class menu item on javascript or php

我有菜单项代码...。我想如果我单击菜单a,它将显示一个页面,如果我单击菜单b,它将显示不包含页面a的页面b。

谁能告诉我如何使用javascriptphp解决此问题,我是新手..请帮助..

这是我的HTML代码

<div class="col-xs-9">
  <ul class="menu-items">
    <li class="active"></li>
    <li>b</li>
  </ul>
  <div style="width:100%;border-top:1px solid silver">
    <p style="padding:15px;">page a</p>
  </div>
  <div class="attr1" style="width:100%;border-top:1px solid silver">
    <p>page b</p>
  </div>
</div>

您的意思是您要在单击列表项时打开一个新页面,因此只需执行此window.open(pass your page url here)

 <div class="col-xs-9"> <ul class="menu-items"> <li class="active"></li> <li>b</li> </ul> <div style="width:100%;border-top:1px solid silver"> <p style="padding:15px;">page a</p> </div> <div class="attr1" style="width:100%;border-top:1px solid silver"> <p onclick="function(){window.open(pageUrl)}">page b</p> </div> </div> 

首先,您需要隐藏页面b,为您的div提供ID,以通过javascript显示/隐藏:

<div class="col-xs-9">
    <ul class="menu-items">
        <li id="showA" class="active"></li>
        <li id="showB">b</li>

    </ul>
    <div id="pageA" style="width:100%;border-top:1px solid silver">
        <p style="padding:15px;">
            page a
        </p>
    </div>
     <div id="PageB" class="attr1" style="width:100%;border-top:1px solid silver;display:none">
        <p>page b</p>
    </div>
</div>

显示特定页面的Javascript代码:

<script>
  $(document).ready(function() {
    $("#showA").click(function() {
            $("#pageB).hide();
            $("#pageA").show();
     });

     $("#showB").click(function() {
            $("#pageA).hide();
            $("#pageB").show();
     });
</script>

要激活菜单,请使用以下代码:

$(".menu-items li").click(function() {
   $(".menu-items li").removeClass("active);
   $(this).addClass("active");
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM