簡體   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