博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一键切换皮肤的解决思想及iframe嵌套时寻找下级iframe的方法
阅读量:4500 次
发布时间:2019-06-08

本文共 1265 字,大约阅读时间需要 4 分钟。

  项目中有个一键切换皮肤的功能,感觉还不错,记录下,就是各颜色样式设置起来太复杂了,不知道有没有更简便的方法:

1、切换皮肤结构层

  • 使用"Bootstrap 折叠(Collapse)插件":下面网站可以详细学习

    Bootstrap 折叠(Collapse)插件:http://www.runoob.com/bootstrap/bootstrap-collapse-plugin.html

    2、切换皮肤表示层

    3、切换皮肤行为层

    $("#colorPick  a").click(function(){    var oldcolor= $.cookie("color");    //获取cookie里存的color    var color=$(this).attr("data-skin");    //获取当前点击的元素的color,为属性data-skin的值    var len=$("#content-main .LRADMS_iframe").length;    //获取iframe元素的个数    for(var i=0; i

    最后就是各颜色对应一套样式体系:

    .skin-red .btn-default{    color:#DD4B39;}
    .skin-yellow .btn-default{    color:#F39C12;}
    .skin-blue .btn-primary:hover{    background-color:#007AFF;    border:1px solid #007AFF;    color:#fff;}

     补充完善:

    上面是一层iframe的情况,但是实际项目中还会碰到很多层iframe嵌套的情况,就像下面这样:

    $("#colorPick  a").click(function(){    var oldcolor= $.cookie("color");    var color=$(this).attr("data-skin");    var len=$("#content-main .LRADMS_iframe").length;    for(var i=0; i

    标红处为iframe嵌套时寻找下级iframe的方法

    此外,如果是在iframe的页面使用 $.cookie() 方法是会报错$.cookie() is not a function的错误,原因是cookie在window下才有;

    因此在iframe的页面需要使用 top.$.cookie() 才会获取到cookie值

    //iframe页面使用top.$.cookie() window.onload = function(){     var color = top.$.cookie("color");     $("body").addClass(color); }

     

    转载于:https://www.cnblogs.com/goloving/p/7056094.html

    你可能感兴趣的文章
    sqlalchemy学习(一)
    查看>>
    silverlight Image Source URI : 一个反斜杠引发的血案
    查看>>
    Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...
    查看>>
    Windows Phone开发(33):路径之其它Geometry 转:http://blog.csdn.net/tcjiaan/article/details/7483835...
    查看>>
    Android入门(9)AudioRecord和AudioTrack类的使用【转】http://blog.sina.com.cn/s/blog_6309e1ed0100j1rw.html...
    查看>>
    mybatis整合Spring编码
    查看>>
    第七章 路由 68 路由-前端路由和后端路由的概念
    查看>>
    dpkg包管理
    查看>>
    前端JS利用canvas的drawImage()对图片进行压缩
    查看>>
    一键切换皮肤的解决思想及iframe嵌套时寻找下级iframe的方法
    查看>>
    van-dialog 组件调用 报错
    查看>>
    VC++中的__super::
    查看>>
    DS1-14
    查看>>
    c# Mongodb两个字段不相等 MongoDB原生查询
    查看>>
    排序算法-冒泡排序
    查看>>
    finally 的作用是什么?
    查看>>
    嵌入式Linux的调试技术
    查看>>
    CSS3
    查看>>
    用友U9 基础使用文件所在目录
    查看>>
    iOS CALayer 学习(1)
    查看>>