前端开发根据url进行页面跳转控制以及实现菜单栏手风琴效果
html中的元素:<ul id="accordion" class="accordion">
<li class="licss">
<div class="link"><i class="fa fa-home"></i></i>藏馆台账<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a href="#">Photoshop</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">Maquetacion web</a></li>
</ul>
</li>
<li class="licss">
<div class="link"><i class="fa fa fa-bar-chart-o"></i>征集管理<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li id="clueinfo_index">
<a class="J_menuItem" href="{:U('ClueInfo/index')}">征集线索</a>
</li>
<li id="sourceinfo_index">
<a class="J_menuItem" href="{:U('SourceInfo/index')}">征集来源</a>
</li>
<li id="collectinfo_index">
<a class="J_menuItem" id="" href="{:U('CollectInfo/index')}">征集信息</a>
</li>
</ul>
</li>
<li class="licss">
<div class="link"><i class="fa fa-envelope"></i>藏品编目<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a href="{:U('CollectionInfo/index')}">藏品登记</a>
</li>
<li><a class="J_menuItem" href="mail_detail.html">影像编目</a>
</li>
<li><a class="J_menuItem" href="mail_compose.html">藏品审核</a>
</li>
<li><a class="J_menuItem" href="mail_compose.html">总账浏览</a>
</li>
<li><a class="J_menuItem" href="mail_compose.html">藏品鉴定</a>
</li>
<li><a class="J_menuItem" href="mail_compose.html">回收站</a>
</li>
</ul>
</li>
<li class="licss"><div class="link"><i class="fa fa-edit"></i>库房管理<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a class="J_menuItem" href="form_basic.html">藏品入库</a>
</li>
<li><a class="J_menuItem" href="form_validate.html">藏品移库</a>
</li>
<li><a class="J_menuItem" href="form_advanced.html">藏品出库</a>
</li>
<li><a class="J_menuItem" href="form_wizard.html">藏品归还</a>
</li>
<li><a class="J_menuItem" href="form_wizard.html">库房查询</a>
</li>
<li><a class="J_menuItem" href="form_wizard.html">日常维护</a>
</li>
</ul>
</li>
<li class="licss"><div class="link"><i class="fa fa-desktop"></i> 藏品管理<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a class="J_menuItem" href="contacts.html">日常事件</a>
</li>
<li><a class="J_menuItem" href="profile.html">藏品专题</a>
</li>
</ul>
</li>
<li class="licss"><div class="link"><i class="am-icon-th-list"></i>查询统计<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a class="J_menuItem" href="contacts.html">日常事件</a>
</li>
<li><a class="J_menuItem" href="profile.html">藏品专题</a>
</li>
</ul>
</li>
<li class="licss"><div class="link"><i class="am-icon-cog"></i>系统维护<i class="fa fa-chevron-down"></i></div>
<ul class="submenu">
<li><a class="J_menuItem" href="{:U('CollectionType/index')}">类别维护</a>
</li>
<li><a class="J_menuItem" href="carousel.html">古汉字管理</a>
</li>
<li><a class="J_menuItem" href="blueimp.html">编目导入</a>
</li>
</ul>
</li>
</ul>
js:
$(document).ready(function(){
var site_url = window.location.href.toLowerCase();//此处得到url
var arr = site_url.split("/");
var fun = arr[6];
fun = fun.split(".");
var tmpmenu = '';
tmpmenu = arr[5]+'_'+fun[0];
var temp = "#"+ tmpmenu;
$parent = $(temp).parent();
$children = $(temp).children();
$children.css({'background': '#5B6E84','color': '#FFF'});
$parent.slideToggle();
$parent.parent().toggleClass('open');
});
$(function() {
var Accordion = function(el, multiple,link) {
this.el = el || {};
this.multiple = multiple || false;
// Variables privadas
var links = this.el.find('.link');
// Evento
links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown);
}
Accordion.prototype.dropdown = function(e) {
var $el = e.data.el;
$this = $(this),
$next = $this.next();
$next.slideToggle();
$this.parent().toggleClass('open');
if (!e.data.multiple) {
$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
};
}
var accordion = new Accordion($('#accordion'), false);
});
前端开发根据url进行页面跳转控制以及实现菜单栏手风琴效果的更多相关文章
- ThinkPHP5.0框架开发实现简单的页面跳转
ThinkPHP5.0框架开发实现简单的页面跳转 一.效果 登录界面 登录成功界面 登录失败界面 二.目录结构 三.代码 控制器中的Login.php <?php // 声明命名空间 names ...
- Vue 实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案
Vue实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案 by:授客 QQ:1033553122 开发环境 Win 10 Vue 2.9.6 node-v ...
- ios&h5混合开发项目仿app页面跳转优化
前言:本人原本是ios开发工程师,但由于现今H5的兴起,行内刮起了一阵混合开发的风气,趁着这股劲,我也学了前端开发,不说研究的多深,但也能胜任日常的开发工作.长话短说,现今的混合开发应该还处于摸索阶段 ...
- 用js 获取url 参数 页面跳转 ? 后的参数
记得之前在原来的公司写过这个东西,但是还是忘记怎么接住参数了,只知道怎么把id传过去! 问了身边的大佬 他首先推荐了我一个链接是别人写好的方法 附上链接地址:http://blog.csdn.net/ ...
- 微信小程序开发(四)页面跳转
承接上篇博客. 通过点击按钮跳转到新的页面. 先创建新页面home: 代码如下: // home.js Page({}) // 注册页面 // home.json {} // home.wxml &l ...
- Q:简单实现URL只能页面跳转,禁止直接访问
sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据,且不同标签页的session不能共享,通过此特性来控制某个页面只能通过上级页面同标签页跳转 ...
- Android应用开发基础之六:页面跳转和数据传递
创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action ...
- web前端开发,如何提高页面性能优化?
内容方面: 1.减少 HTTP 请求 (Make Fewer HTTP Requests) 2.减少 DOM 元素数量 (Reduce the Number of DOM Elements) 3.使得 ...
- 通过tile和url判断页面跳转是否正确
通过webdriver中的.title和.current_url获取title和url from time import sleep from selenium import webdriver br ...
随机推荐
- apache2.4设置外网访问问题
Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问 ...
- Docker学习(2)
列出本地镜像,位于/var/lib/docker下 ➜ ~ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu ...
- javascript知识点之DOM与window对象
在学习javascript过程中只是一知半解好多,碰到自己不知道属性方法,到最后都不知道自己学到了什么 js代码为什么这样写 为什么你知道这方法或属性可以这样用. DOM和window对象 DOM基本 ...
- comboBox 手动输入后回车自动更新数据
C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容查询的结果 2014-01-02 16:42匿名 | 浏览 713 次 C# ComboBox 在输入内容时 会在 ...
- IntelliJ IDEA 的 20 个代码自动完成的特性
http://www.oschina.net/question/12_70799 在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得 ...
- 图像分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
论文:<Fully Convolutional Networks for Semantic Segmentation> 代码:FCN的Caffe 实现 数据集:PascalVOC 一 数据 ...
- 如何判断exe或dll的目标平台及是否是.NET?
1. COFF文件头中偏移0处的Machine指示目标机器类型(IMAGE_FILE_MACHINE_AMD64等),偏移18处的Characteristics位指示文件属性(IMAGE_FILE_3 ...
- Angular $scope和$rootScope事件机制之$emit、$broadcast和$on
Angular按照发布/订阅模式设计了其事件系统,使用时需要“发布”事件,并在适当的位置“订阅”或“退订”事件,就像邮箱里面大量的订阅邮件一样,当我们不需要时就可以将其退订了.具体到开发中,对应着$s ...
- cPage分页,asp.net自定义分页,url传值分页,支持datalist、gridview、Repeater等
asp.net分页是最最常用的功能,实现方式也很多,使用不同的控件有不同的分页方式. 下面分享一个我们团队内部使用了多年的一个分页控件cPage,是自己设计编写,没有冗余,简单.快速. cPage,现 ...
- 【python】获取指定网页上的所有超级链接
# -*- coding: utf-8 -*- import urllib2 import re #connect to a URL website = urllib2.urlopen("h ...