简体   繁体   English

如何创建导航栏,单击该导航栏会在同一页面上将其打开?

[英]How do I creat a navbar that when clicked it opens on the same page?

我有一点点困难的创建单击时打开同一个页面上的一个小窗口就像在一个导航栏图像

Create the small window as it's own div: 创建小窗口,因为它是自己的div:

<div id="myID"> This content will show when I click the navbar</div>

Add the following CSS: 添加以下CSS:

#myID{

display: none; 

}

Then use some script to show/hide the element: 然后使用一些脚本来显示/隐藏元素:

$(document).ready(function(){

// change #nav to whatever the ID of the nav element is.
  $('#nav').on('click', function(){

    // show/hide pop up on click
    $('#myID').toggle();

  });
});

You can create a Navbar like this. 您可以像这样创建导航栏。 This is the only dummy. 这是唯一的假人。 In given image, they have one fix element and when you click on nav element according to that they are updating the content of that element. 在给定的图像中,它们具有一个fix元素,并且当您单击nav元素时,它们将更新该元素的内容。

  $('#myNav').find('li a').click(function (e) { $('li.active').removeClass('active'); $(this).parent('li').addClass('active'); $('#main').html($(this).html()); }); 
 ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #567; } li { float: left; } li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover:not(.active) { background-color: #ccc; } .active { background-color: #ccc; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul id="myNav"> <li class="active"><a href="javascript:void(0);">Home</a></li> <li><a href="javascript:void(0);">Service</a></li> </ul> <div id="main"> Home </div> 

It will help you to create a nav bar. 它将帮助您创建导航栏。

暂无
暂无

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

相关问题 单击按钮时,如何使导航栏滚动页面? - How do I make a navbar scroll the page when clicked on a button? 如何使垂直导航栏的文本在打开时保持在同一位置? - How do I make my vertical navbar's text stay at the same place when it opens? 在外部单击并链接时如何关闭导航栏 - How do i close Navbar when clicked outside and link 单击#links(相同页面链接)时如何隐藏菜单? - How do I hide a menu when #links (same page links) get clicked? 单击导航栏项时,jQuery Mobile在页面加载上执行某些操作 - JQuery Mobile do something on page load when clicked on navbar item 即使单击标签区域,bootstraps默认表单输入也会打开。 我该如何预防? - bootstraps default form input opens even when the label area is clicked. How do i prevent this? 我如何创建一个固定的按钮,当使用HTML和CSS单击该按钮时会打开一个联系表单? - How do I create a fixed button which opens a contact form when clicked using HTML & CSS? 尝试打印页面时如何隐藏导航栏 - How do I hide the navbar when trying to print the page 当我有一个锚标记引用同一页面中的另一个部分时,如何使它不立即显示我点击它 - When I have an anchor tag refrencing another section in the same page, how do I make it not to display immediately i have clicked it 您如何创建一个链接,当单击该链接时,该链接会将您带到一个页面,同时打开一个新标签页,该标签页会转到另一个网址? - How do you create a link which when clicked takes you to a page and also opens a new tab going to another url?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM