详解easyui 切换主题皮肤


Posted in Javascript onApril 04, 2019

jquery cookie下载地址::http://plugins.jquery.com/cookie/

1.需要导入的文件(我这里的easyui是jquery-easyui-1.6.11版本)

主要实现原理就是换导入css文件,这样就可以实现切换主题皮肤

<!-- 引入easyui css样式 只需引入easyui.css  其中就包含了其他的内容-->
  <link rel="stylesheet" id="easyuiTheme" href="<%=request.getContextPath()%>/jquery-easyui-1.6.11/themes/default/easyui.css" rel="external nofollow" >
  <!-- 引入小图标 -->
  <link rel="stylesheet" href="<%=request.getContextPath()%>/jquery-easyui-1.6.11/themes/icon.css" rel="external nofollow" >
  <!-- 引入jQuery -->
  <script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.11.3.js"></script>
  <script src="js/jquery.cookie.js"></script>
  <!-- 引入easyui -->
  <script src="<%=request.getContextPath()%>/jquery-easyui-1.6.11/jquery.easyui.min.js" ></script>
  <!-- 样式转化为中文 -->
  <script src="<%=request.getContextPath()%>/jquery-easyui-1.6.11/locale/easyui-lang-zh_CN.js"></script>

2.前台页面定义了一个按钮(代码)

<div style="position: absolute;right: 14px;top:42px;">
          <div style="padding:5px;">
            <a href="javascript:void(0);" rel="external nofollow" class="easyui-menubutton" data-options="menu:'#layout_north_pfMenu',iconCls:'icon-ok'">更换皮肤</a>
          </div>
        </div>
        <div id="layout_north_pfMenu" style=" display: none;">
          <div "changeTheme('default');">default</div>
          <div "changeTheme('black');">black</div>
          <div "changeTheme('bootstrap');">bootstrap</div>
          <div "changeTheme('gray');">gray</div>
          <div "changeTheme('metro');">metro</div>
        </div>

3.前台效果图

详解easyui 切换主题皮肤

4.< script>里边写了这个方法:changeTheme

/**
   * 更换EasyUI主题的方法
   * @param themeName
   * 主题名称
   */
  changeTheme = function(themeName) {
    var $easyuiTheme = $('#easyuiTheme');
    var url = $easyuiTheme.attr('href');
    var href = url.substring(0, url.indexOf('themes')) + 'themes/' + themeName + '/easyui.css';
    $easyuiTheme.attr('href', href);
    var $iframe = $('iframe');
    if ($iframe.length > 0) {
      for ( var i = 0; i < $iframe.length; i++) {
        var ifr = $iframe[i];
        $(ifr).contents().find('#easyuiTheme').attr('href', href);
      }
    }
    $.cookie('easyuiThemeName', themeName, {
      expires : 7
    });
  };

5.效果

详解easyui 切换主题皮肤

切换之后效果,我就不一一展示效果了

详解easyui 切换主题皮肤

以上所述是小编给大家介绍的easyui 切换主题皮肤方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
多个jquery.datatable共存,checkbox全选异常的快速解决方法
Dec 10 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
常用DOM整理
Jun 16 Javascript
js代码实现下拉菜单【推荐】
Dec 15 Javascript
jquery uploadify如何取消已上传成功文件
Feb 08 Javascript
讲解vue-router之什么是动态路由
May 28 Javascript
JS判断用户用的哪个浏览器实例详解
Oct 09 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 Javascript
vue柱状进度条图像的完美实现方案
Aug 26 Javascript
解决微信小程序中的滚动穿透问题
Sep 16 Javascript
vue中data里面的数据相互使用方式
Jun 05 Vue.js
jQuery分组选择器简单用法示例
Apr 04 #jQuery
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 #Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 #jQuery
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
Apr 04 #Javascript
JS实现图片轮播效果实例详解【可自动和手动】
Apr 04 #Javascript
Vue传参一箩筐(页面、组件)
Apr 04 #Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
Apr 04 #Javascript
You might like
解析crontab php自动运行的方法
2013/06/24 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
Yii中表单用法实例详解
2016/01/05 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
JS 显示当前日期与时间的代码
2010/03/24 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
vue移动端实现红包雨效果
2020/06/23 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
python用700行代码实现http客户端
2021/01/14 Python
文化建设工作方案
2014/05/12 职场文书
在校实习生求职信
2014/06/18 职场文书
师德师风自查总结
2014/10/14 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
八年级数学教学反思
2016/02/17 职场文书
入党申请书格式
2019/06/20 职场文书
创业计划书之农家乐
2019/10/09 职场文书
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python