详解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 相关文章推荐
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
移动端js图片查看器
Nov 17 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
SpringMVC简单整合Angular2的示例
Jul 31 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
详解angular脏检查原理及伪代码实现
Jun 08 Javascript
浅谈js闭包理解
Mar 28 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
基于JavaScript 实现拖放功能
Sep 12 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/08/20 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
php使用正则验证中文
2016/04/06 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
Python中的下划线详解
2015/06/24 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python3+PyQt5实现柱状图
2018/04/24 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
园林技术个人的自我评价
2014/01/08 职场文书
初三新学期计划书
2014/05/03 职场文书
亚运会口号
2014/06/20 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android