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. apache2.4设置外网访问问题

    Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问 ...

  2. Docker学习(2)

    列出本地镜像,位于/var/lib/docker下 ➜ ~ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu ...

  3. javascript知识点之DOM与window对象

    在学习javascript过程中只是一知半解好多,碰到自己不知道属性方法,到最后都不知道自己学到了什么 js代码为什么这样写 为什么你知道这方法或属性可以这样用. DOM和window对象 DOM基本 ...

  4. comboBox 手动输入后回车自动更新数据

    C# Winform ComboBox 在输入内容时 会在下拉菜单中显示 根据输入内容查询的结果 2014-01-02 16:42匿名 | 浏览 713 次 C# ComboBox 在输入内容时 会在 ...

  5. IntelliJ IDEA 的 20 个代码自动完成的特性

    http://www.oschina.net/question/12_70799 在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得 ...

  6. 图像分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)

    论文:<Fully Convolutional Networks for Semantic Segmentation> 代码:FCN的Caffe 实现 数据集:PascalVOC 一 数据 ...

  7. 如何判断exe或dll的目标平台及是否是.NET?

    1. COFF文件头中偏移0处的Machine指示目标机器类型(IMAGE_FILE_MACHINE_AMD64等),偏移18处的Characteristics位指示文件属性(IMAGE_FILE_3 ...

  8. Angular $scope和$rootScope事件机制之$emit、$broadcast和$on

    Angular按照发布/订阅模式设计了其事件系统,使用时需要“发布”事件,并在适当的位置“订阅”或“退订”事件,就像邮箱里面大量的订阅邮件一样,当我们不需要时就可以将其退订了.具体到开发中,对应着$s ...

  9. cPage分页,asp.net自定义分页,url传值分页,支持datalist、gridview、Repeater等

    asp.net分页是最最常用的功能,实现方式也很多,使用不同的控件有不同的分页方式. 下面分享一个我们团队内部使用了多年的一个分页控件cPage,是自己设计编写,没有冗余,简单.快速. cPage,现 ...

  10. 【python】获取指定网页上的所有超级链接

    # -*- coding: utf-8 -*- import urllib2 import re #connect to a URL website = urllib2.urlopen("h ...