ACE侧边栏刷新自动展开之前的选择

在body下面加上

<script type="text/javascript">
        $(document).ready(function(){
            var url = document.location.href;
            var index1 = url.lastIndexOf(‘/‘);
            var page_name = url.substring(index1 + 1, url.length);
            var a_l = $(‘a‘);
            a_l.each(function () {
                var that = $(this);
                var url2 = that.attr(‘href‘);
                var index2 = url2.lastIndexOf(‘/‘);
                var page_name2 = url2.substring(index2 + 1, url2.length);
                if (page_name == page_name2) {
                    $(this).parent().addClass(‘active‘);
                    $(this).parent().parent().parent().addClass(‘open‘);
                }
            });
        });
    </script>

这段是从别人那抄过来的,用的时候发现两个问题

1、页面不能同名,比如都叫Index的就会一起被选中

2、如果页面中的href属性存在其他内容,比如js方法,一些针对string类型的方法就会报错,比如lastIndexOf(),这种可以把url强制转换成string类型,有两种方法:

  a.toString()我用的时候有问题, 当时情况有比较紧急,没有查原因,用了第二种方法;

  b.(“” + string)

时间: 2024-11-13 10:20:30

ACE侧边栏刷新自动展开之前的选择的相关文章

Delphi TreeView – 自动展开树形结构

Delphi TreeView – 自动展开树形结构 当处理完TreeView控件树形结构的数据后,需要默认自动全部展开,可以用到TreeView的Expanded属性. 1 2 3 4 5 6 7 8 9 10 var       icount : integer; begin RzTreeView1.Items.EndUpdate; //示例中用的是Raize中的RzTreeView组件 for icount := 0 to RzTreeView1.Items.Count-1 do     

retrofit+rxjava+recyclerview+下拉刷新+自动加载更多

安卓开发过程中,网络请求与下拉刷新分页列表的控件几乎可以说是必不可少的,但是每次开发一款产品都要重新开发,肯定是不可取的,那么最好是可以自己整理一个开发框架,那么以后开发,直接引入项目即可 网络框架的封装,从httpclient,到xutils,再到volley,再到okhttp,每次整合都发现多多少少的不足,目前自己觉得最成熟的一个也就是retrofit+okhttp3+rxjava的组合,rxjava不懂的推荐看大神的深入浅出rxjava,retrofit的使用自己网上搜咯 下拉刷新列表的实

Ztree异步加载自动展开节点

在Ztree的官网Demo中,有自动展开的例子,是通过设置节点属性open:true来实现自动展开的,但是在异步加载中,这个属性设置为true也不会自动展开,因为open:true是指在有子节点的情况下展开,在异步加载之前,当前节点是没有子节点的,所以无法打开.异步加载自动展开解决方法如下: 1.设置ztree的加载完成的回调函数: setting = {      ......                  callback: {        ......        onAsyncS

zTree异步加载自动展开

最近在处理一个树形菜单,要做到异步加载.自动展开.可怎么搞都不行,要点击一下才能展开所有. 使用的zTree版本是v3.5.18.其实还是蛮简单的.话不多说,代码如下: /**  * 初始化菜单  */ var initTree = function(treeId) {     var settings = {             treeId: treeId,             async: {                 enable: true,               

telerik:RadGrid 分组自动展开

在 MasterTableView 加上 GroupsDefaultExpanded = " true " 即可 自动展开分组下面的子项 原文地址:https://www.cnblogs.com/wrq6/p/10123338.html

WebStorm10.0.4 Live Edit与Google浏览器实时无刷新自动加载页面

[1]打开webstorm→Ctrl + Alt + S→在搜索框输入:live edit,并且进行如下设置,设置完成点击右下角“OK”按钮: [2]在Google浏览器中安装 JetBrains IDE Suport 扩展程序,具体为: http://jingyan.baidu.com/article/bad08e1eef45fa09c85121c2.html [3]在WebStorm中,点击“选中”你需要在浏览器中实现实时刷新的页面(例如,我需要在浏览器中实时刷新gallery.html页面

Swift - 实现点击UITableView单元格时自动展开单元格

下面是一个列表单元格cell的折叠展开效果的demo.当点击单元格时会展开该单元格,便于显示一些详情什么的.点击其他单元格原来的会关闭,同时有动画效果. 效果如如下:   代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

省市区镇(可以选四级)联动点击自动展开下一级

周末在家的时候,接到后端的一个电话,说领导有这个这样的需求.刚开始我理解错了.以为需要做一个省市区三级联动的,稀里哗啦的在网上找了数据.然后谢了出来.结果沟通才知道.需求理解错了,需要电商网站填写个人收货地址的需求.简化用户点击次数,选择完省,市自动出来,选择市,县自动出来,接着再如果需要四级联动,就单独封装函数AJAX四级城镇请求出来: 代码为: <!doctype html> <html lang="en"> <head> <meta ch

vs2010自动展开选中当前代码所在的文件位置的功能

这个功能相当好,自动在Solution Explorer中展开并定位到当前代码所在的文件,免得自己找位置要找很久. 设置方法: tool>>options>>projects and solutions>> 取消 track active item in solution explorer>>OK 保存即可 中文版: 工具-选项-项目和解决方案-常规-在解决方案资源管理器中跟踪活动项(C)