bootstrap导航栏
来源:互联网 发布:上海东方网络金融 编辑:程序博客网 时间:2024/06/17 22:05
bootstrap导航栏,包括顶部和左侧导航栏。点击导航菜单,实现页面跳转。
1、顶部导航栏
源码:
$(function() {//顶部导航栏点击添加active样式$('ul.nav > li').click(function (e) {e.preventDefault();$('ul.nav > li').removeClass('active');$(this).addClass('active');});});//点击顶部导航菜单跳转页面function turn(url){$("#mainDiv").load(url);}
<div class="navbar navbar-default"><div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#"> LOGO</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="index.jsp">首页</a></li> <li><a href="javascript:void(0)" onclick="turn('one.jsp')">页面一</a></li> <li><a href="javascript:void(0)" onclick="turn('two.jsp')">页面二</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 下拉菜单<b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="javascript:void(0)" onclick="turn('one.jsp')">页面一</a></li> <li><a href="javascript:void(0)" onclick="turn('two.jsp')">页面二</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-user"></span> 注册</a></li> <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登录</a></li> </ul><form class="navbar-form navbar-right" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="请输入..."> </div> <button type="submit" class="btn btn-default">搜索</button> </form> </div></div>
2、左侧导航栏
使用bootstrap-treeview实现左侧树形菜单
源码:
$(function() {//左侧导航菜单 var defaultData = [{ text: 'Parent 1', nodes: [{ text: 'Child 1.1', href: 'one.jsp' }, { text: 'Child 1.2', href: 'two.jsp' }],state: { expanded: false } }, { text: 'Parent 2', nodes: [{ text: 'Child 2.1', href: 'one.jsp' }, { text: 'Child 2.2', href: 'two.jsp' }],state: { expanded: false }} ]; $('#tree').treeview({backColor: "#FFFFFF", color: "#428bca", expanded: true, data: defaultData, onNodeSelected: function (event, data) { $("#mainDiv").load(data.href); } });});
<div class="container-fluid"> <div class="col-md-3"> <h2>左侧导航栏</h2> <div id="tree" class=""></div> </div><div id="mainDiv" class="col-md-9"></div></div>整体页面效果
点击顶部导航栏“页面一”,右侧显示页面一
点击左侧导航栏“Child 1.2”,右侧显示页面二
完整源码:index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>index</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css" /><link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap-treeview.min.css" /><script type="text/javascript" src="bootstrap/js/jquery.min.js"></script><script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script><script type="text/javascript" src="bootstrap/js/bootstrap-treeview.min.js"></script><script type="text/javascript">$(function() {//顶部导航栏点击添加active样式$('ul.nav > li').click(function (e) {e.preventDefault();$('ul.nav > li').removeClass('active');$(this).addClass('active');});//左侧导航菜单 var defaultData = [{ text: 'Parent 1', nodes: [{ text: 'Child 1.1', href: 'one.jsp' }, { text: 'Child 1.2', href: 'two.jsp' }],state: { expanded: false } }, { text: 'Parent 2', nodes: [{ text: 'Child 2.1', href: 'one.jsp' }, { text: 'Child 2.2', href: 'two.jsp' }],state: { expanded: false }} ]; $('#tree').treeview({backColor: "#FFFFFF", color: "#428bca", expanded: true, data: defaultData, onNodeSelected: function (event, data) { $("#mainDiv").load(data.href); } });});//点击顶部导航菜单跳转页面function turn(url){$("#mainDiv").load(url);}</script> </head> <body> <div class="navbar navbar-default"><div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#"> LOGO</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="index.jsp">首页</a></li> <li><a href="javascript:void(0)" onclick="turn('one.jsp')">页面一</a></li> <li><a href="javascript:void(0)" onclick="turn('two.jsp')">页面二</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 下拉菜单<b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="javascript:void(0)" onclick="turn('one.jsp')">页面一</a></li> <li><a href="javascript:void(0)" onclick="turn('two.jsp')">页面二</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-user"></span> 注册</a></li> <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登录</a></li> </ul><form class="navbar-form navbar-right" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="请输入..."> </div> <button type="submit" class="btn btn-default">搜索</button> </form> </div></div><div class="container-fluid"> <div class="col-md-3"> <h2>左侧导航栏</h2> <div id="tree" class=""></div> </div><div id="mainDiv" class="col-md-9"></div></div> </body></html>
阅读全文
0 0
- bootstrap导航栏
- bootstrap的导航栏
- Bootstrap学习--导航栏
- Bootstrap学习:导航栏
- Bootstrap导航栏
- Bootstrap自适应导航栏
- 【一点一滴Bootstrap】导航栏
- bootstrap导航栏
- Bootstrap导航栏
- Bootstrap—导航栏
- 导航栏(Bootstrap)
- Bootstrap 导航栏
- bootstrap定义导航栏
- Bootstrap 导航栏
- bootstrap导航栏
- bootstrap-导航栏
- Bootstrap-导航栏组件
- 导航栏,利用bootstrap做导航栏
- 二分查找
- 安卓Android打造属于你自己的TitleBar自定义控件模版
- fastjson包JSONObject.toJSON导致部分属性丢失问题
- 牛客网 身份证分组
- HTML入门学习笔记(一)
- bootstrap导航栏
- Gtk与Cuda混合编程
- linux下php访问不到/tmp目录下文件的问题
- 华为机试-质数因子
- java服务器下载文件中遇到的编码问题
- Git学习笔记(6)----分支
- 解决eclipse Building workspace(Sleeping)闪烁
- idea快捷键
- Machine Works UVALive