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进行页面跳转控制以及实现菜单栏手风琴效果的更多相关文章

  1. ThinkPHP5.0框架开发实现简单的页面跳转

    ThinkPHP5.0框架开发实现简单的页面跳转 一.效果 登录界面 登录成功界面 登录失败界面 二.目录结构 三.代码 控制器中的Login.php <?php // 声明命名空间 names ...

  2. Vue 实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案

    Vue实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案   by:授客 QQ:1033553122   开发环境   Win 10   Vue 2.9.6   node-v ...

  3. ios&h5混合开发项目仿app页面跳转优化

    前言:本人原本是ios开发工程师,但由于现今H5的兴起,行内刮起了一阵混合开发的风气,趁着这股劲,我也学了前端开发,不说研究的多深,但也能胜任日常的开发工作.长话短说,现今的混合开发应该还处于摸索阶段 ...

  4. 用js 获取url 参数 页面跳转 ? 后的参数

    记得之前在原来的公司写过这个东西,但是还是忘记怎么接住参数了,只知道怎么把id传过去! 问了身边的大佬 他首先推荐了我一个链接是别人写好的方法 附上链接地址:http://blog.csdn.net/ ...

  5. 微信小程序开发(四)页面跳转

    承接上篇博客. 通过点击按钮跳转到新的页面. 先创建新页面home: 代码如下: // home.js Page({}) // 注册页面 // home.json {} // home.wxml &l ...

  6. Q:简单实现URL只能页面跳转,禁止直接访问

    sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据,且不同标签页的session不能共享,通过此特性来控制某个页面只能通过上级页面同标签页跳转 ...

  7. Android应用开发基础之六:页面跳转和数据传递

    创建第二个Activity 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action ...

  8. web前端开发,如何提高页面性能优化?

    内容方面: 1.减少 HTTP 请求 (Make Fewer HTTP Requests) 2.减少 DOM 元素数量 (Reduce the Number of DOM Elements) 3.使得 ...

  9. 通过tile和url判断页面跳转是否正确

    通过webdriver中的.title和.current_url获取title和url from time import sleep from selenium import webdriver br ...

随机推荐

  1. Hammer.js--转载自李林峰的园子

    一.前言 移动端框架当前还处在初级阶段,但相对于移动端的应用来说已经有很长时间了.虽然暂时还没有PC端开发的需求量大,但移动端的Web必然是一种趋势,在接触移动端脚本的过程中,最开始想到的是juqer ...

  2. Linear Algebra lecture1 note

    Professor: Gilbert Strang Text: Introduction to Linear Algebra http://web.mit.edu/18.06   Lecture 1 ...

  3. 王爽 <<汇编 语言>> 13.6 BIOS中断例程应用

    ;名称:ILOVEU程序 ;使用BIOS提供的中断例程 assume cs:code code segment main: ;显示背景22*80 ;dh中放行号 ;dl中放列号 bibi: push ...

  4. .NET设计规范————命名规范

    NET设计规范:约定.惯用法与模式———命名规范 前言:          最近在看<.NET设计规范:约定.惯用法与模式>一书,主要还是讲.NET的设计规范,以前对这一块也不是特别在意, ...

  5. Oracle 使用SqlPlus管理

    Oracle 使用SqlPlus 安装,一键安装,很简单.安装过程,一定要记住密码 一.登陆sqlplus 连接本地服务器,可以直接,打开cmd: 可以直接不用登陆,如果登陆需要输入用户名.密码. s ...

  6. knockout+bootstrap--一些复杂的应用合集

    一.针对My97日历控件的绑定 普通绑定和特殊格式绑定(红色部分) <!-- ko foreach: items --> <td class="ruyeeTableTDLa ...

  7. VR全景项目外包团队— VR/AR相关领域介绍和VR全景案例

    VR/AR相关领域这里我要说的一点就是硬件.诚然,硬件的确很难搞,国内在这方面就是荒漠,所以,如果你有信心,完全可以开拓一片蓝海.注意我是说真正的硬件,那些把Google的纸盒子拿来改改就能融资千万的 ...

  8. Mac下Virtual Box Host-Only网络配置

    Mac下的虚拟机其实有很多,Parallels.VMware Fusion.Virtual Box都不错,Parallels是目前试过感觉最好的,Fusion装64位系统驱动支持似乎不完善,而且混合模 ...

  9. bzoj4730: Alice和Bob又在玩游戏

    Description Alice和Bob在玩游戏.有n个节点,m条边(0<=m<=n-1),构成若干棵有根树,每棵树的根节点是该连通块内编号最 小的点.Alice和Bob轮流操作,每回合 ...

  10. <<软件测试实战>>读书笔记

    软件测试基础 软件的复杂度已经超越了人的理解能力 1. 虽然高抽象的层次语言,程序框架,程序库等提高了人的生产力,但是还是需要开发者深入理解细节,可以减少开发时间,但是无法减少开发者学习整个技术栈的时 ...