详解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跳到页面指定位置的方法
May 12 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
Jan 12 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
深入理解选择框脚本[推荐]
Dec 13 Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
js验证账户名是否重复
May 26 Javascript
详细分析React 表单与事件
Jul 08 Javascript
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
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
浅析PHP开发规范
2018/02/05 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
python中反射用法实例
2015/03/27 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014年行政部工作总结
2014/11/19 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
永不妥协观后感
2015/06/10 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
Python Pygame实战之塔防游戏的实现
2022/03/17 Python