详解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 Tab插件 用于在Tab中显示iframe,附源码和详细说明
Jun 27 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
Nov 07 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
详解Vue-基本标签和自定义控件
Mar 24 Javascript
简单实现JS上传图片预览功能
Apr 14 Javascript
解析Vue.js中的组件
Feb 02 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 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开发需要注意的安全问题
2010/09/01 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
详解Vue之计算属性
2020/06/20 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python统计日志ip访问数的方法
2015/07/06 Python
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
详解python持久化文件读写
2019/04/06 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
《她是我的朋友》教学反思
2014/04/26 职场文书
文化产业实施方案
2014/06/07 职场文书
2014最新离职证明范本
2014/09/12 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android