详解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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
Jan 08 Javascript
将HTML格式的String转化为HTMLElement的实现方法
Aug 07 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
借助node实战JSONP跨域实例
Mar 30 Javascript
Vue完整项目构建(进阶篇)
Feb 10 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
详解vue 命名视图
Aug 14 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 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中JSON的使用方法
2015/04/30 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
让div层随鼠标移动的实现代码 ie ff
2009/12/18 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
python写xml文件的操作实例
2014/10/05 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
简单谈谈python中的多进程
2016/11/06 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
详解python eval函数的妙用
2017/11/16 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
python实现动态创建类的方法分析
2019/06/25 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Tensorflow 实现释放内存
2020/02/03 Python
python十进制转二进制的详解
2020/02/07 Python
python代码如何注释
2020/06/01 Python
利用python汇总统计多张Excel
2020/09/22 Python
请解释在new与override的区别
2012/10/29 面试题
品酒会策划方案
2014/05/26 职场文书
网络妈妈观后感
2015/06/08 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
保外就医申请书范文
2015/08/06 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers
go goth封装第三方认证库示例详解
2022/08/14 Golang