詳解easyui 切換主題皮膚
jquery cookie下載地址::http://plugins.jquery.com/cookie/
1.需要導(dǎo)入的文件(我這里的easyui是jquery-easyui-1.6.11版本)
主要實(shí)現(xiàn)原理就是換導(dǎo)入css文件,這樣就可以實(shí)現(xiàn)切換主題皮膚
<!-- 引入easyui css樣式 只需引入easyui.css 其中就包含了其他的內(nèi)容--> <link rel="stylesheet" id="easyuiTheme" href="<%=request.getContextPath()%>/jquery-easyui-1.6.11/themes/default/easyui.css" rel="external nofollow" > <!-- 引入小圖標(biāo) --> <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> <!-- 樣式轉(zhuǎn)化為中文 --> <script src="<%=request.getContextPath()%>/jquery-easyui-1.6.11/locale/easyui-lang-zh_CN.js"></script>
2.前臺(tái)頁面定義了一個(gè)按鈕(代碼)
<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.前臺(tái)效果圖
4.< script>里邊寫了這個(gè)方法: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 切換主題皮膚方法詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 為JQuery EasyUI 表單組件增加焦點(diǎn)切換功能的方法
- Jquery組件easyUi實(shí)現(xiàn)選項(xiàng)卡切換示例
- jquery-easyui關(guān)閉tab自動(dòng)切換到前一個(gè)tab
- 詳解EasyUi控件中的Datagrid
- EasyUI的DataGrid每行數(shù)據(jù)添加操作按鈕的實(shí)現(xiàn)代碼
- EasyUI在Panel上動(dòng)態(tài)添加LinkButton按鈕
- Easyui和zTree兩種方式分別實(shí)現(xiàn)樹形下拉框
- easyui datagrid 表格中操作欄 按鈕圖標(biāo)不顯示的解決方法
相關(guān)文章
jQuery獲取頁面及個(gè)元素高度、寬度的總結(jié)——超實(shí)用
這篇文章主要介紹了jQuery獲取頁面及個(gè)元素高度、寬度的總結(jié)——超實(shí)用,需要的朋友可以參考下2015-07-07jquery教程限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)示例分享
這篇文章主要介紹了JQuery限制文本框只能輸入數(shù)字和小數(shù)點(diǎn)的方法,大家參考使用吧2014-01-01基于jquery實(shí)現(xiàn)頁面滾動(dòng)時(shí)頂部導(dǎo)航顯示隱藏
這篇文章主要介紹了基于jquery實(shí)現(xiàn)頁面滾動(dòng)時(shí)頂部導(dǎo)航顯示隱藏效果,當(dāng)頁面向下滾動(dòng)的時(shí)候,導(dǎo)航菜單動(dòng)態(tài)隱藏,頁面滾動(dòng)到頂部時(shí),導(dǎo)航菜單動(dòng)態(tài)顯示,淘寶也采用過此效果,感興趣的小伙伴們可以參考一下2015-11-11基于jquery的點(diǎn)擊鏈接插入鏈接內(nèi)容的代碼
基于jquery的點(diǎn)擊鏈接插入鏈接內(nèi)容的代碼,感覺有bug,解決的朋友可以留言方便更多的朋友2012-07-07JQuery實(shí)現(xiàn)折疊式菜單的詳細(xì)代碼
這篇文章主要介紹了JQuery實(shí)現(xiàn)折疊式菜單的詳細(xì)代碼,本文通過實(shí)例代碼通過兩種風(fēng)格給大家詳細(xì)介紹,需要的朋友可以參考下2020-06-06初步認(rèn)識(shí)JavaScript函數(shù)庫jQuery
這篇文章主要介紹了JavaScript函數(shù)庫jQuery的一些基本概念,包括其的添加方法和最基本的使用示例,需要的朋友可以參考下2015-06-06jQuery 實(shí)現(xiàn)評(píng)論等級(jí)好評(píng)差評(píng)特效
本文主要介紹如何實(shí)現(xiàn)類似淘寶好評(píng)差評(píng)的效果,需要的小伙伴直接拿去用吧。2016-05-05javascript loadScript異步加載腳本示例講解
本文講解了javascript異步加載腳本并觸發(fā)回調(diào)函數(shù)的方法,在加載遠(yuǎn)程數(shù)據(jù)的時(shí)候可以用到,下面提供代碼示例和源碼2013-11-11