详解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 相关文章推荐
Javascript JSQL,SQL无处不在,
May 05 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 Javascript
JavaScript数组前面插入元素的方法
Apr 06 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 Javascript
基于ajax实现上传图片代码示例解析
Dec 03 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内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
vue3.0 上手体验
2020/09/21 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python开启debug模式的方法
2019/06/27 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
python ssh 执行shell命令的示例
2020/09/29 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
python 获取字典键值对的实现
2020/11/12 Python
五种Python转义表示法
2020/11/27 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
C语言面试题
2015/10/30 面试题
建筑专业自荐信
2013/10/18 职场文书
童装店创业计划书
2014/01/09 职场文书
会议室标语
2014/06/21 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
六年级作文之关于梦
2019/10/22 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
Pandas 稀疏数据结构的实现
2021/07/25 Python
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python