详解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 相关文章推荐
JqGrid web打印实现代码
May 31 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
JavaScript对象之深度克隆介绍
Dec 08 Javascript
js实现文本框选中的方法
May 26 Javascript
JavaScript中windows.open()、windows.close()方法详解
Jul 28 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
浅谈如何使用 webpack 优化资源
Oct 20 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
jQuery操作cookie的示例代码
Jun 05 jQuery
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
详解Vue2的diff算法
Jan 06 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
跟老齐学Python之总结参数的传递
2014/10/10 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
马来西亚网上购物:Youbeli
2018/03/30 全球购物
什么是GWT的Module
2013/01/20 面试题
行政人员工作职责
2013/12/05 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
授权委托书格式模板
2014/04/03 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
市场营销专业自荐书
2014/06/10 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
图书室标语
2014/06/21 职场文书
文员求职信
2014/07/15 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
基层党建工作简报
2015/07/21 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
拙作再改《我的收音机情缘》
2022/04/05 无线电
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技