jQuery EasyUI菜單與按鈕詳解
EasyUI 簡(jiǎn)介
easyui是一種基于jQuery的用戶界面插件集合。
easyui為創(chuàng)建現(xiàn)代化,互動(dòng),JavaScript應(yīng)用程序,提供必要的功能。
使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡(jiǎn)單HTML標(biāo)記,就可以定義用戶界面。
easyui是個(gè)完美支持HTML5網(wǎng)頁(yè)的完整框架。
easyui節(jié)省您網(wǎng)頁(yè)開發(fā)的時(shí)間和規(guī)模。
easyui很簡(jiǎn)單但功能強(qiáng)大的。
代碼如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>5、easyui 菜單與按鈕</title> <link rel="stylesheet" type="text/css" href="../../../ui/jquery-easyui-1.4.5/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../../../ui/jquery-easyui-1.4.5/themes/icon.css"> <link rel="stylesheet" type="text/css" href="../../../ui/jquery-easyui-1.4.5/themes/color.css"> <script src="../../../ui/jquery-easyui-1.4.5/jquery.min.js"></script> <script src="../../../ui/jquery-easyui-1.4.5/jquery.easyui.min.js"></script> <script src="../../../ui/jquery-easyui-1.4.5/locale/easyui-lang-zh_CN.js"></script> <script src="../../../js/crud/bus_pubuser.js"></script> <script> $(function(){ $(document).bind('contextmenu',function(e){ $('#mm').menu('show', { left : e.pageY, top : e.pageX }); return false; }); }); </script> <script> $(function(){ $(".dsbtn").linkbutton('disable'); }); </script> </head> <body> <!--開始 創(chuàng)建簡(jiǎn)單的菜單--> <!--菜單默認(rèn)是不顯示的 需要在javascript中調(diào)用顯示--> <div id="mm" class="easyui-menu" style="width: 150px;height: 120px;"> <div>新建</div> <div> <span>打開</span> <div style="width:150px;height: 120px;"> <div>Word</div> <div>Excel</div> <div>PowerPoint</div> </div> </div> <div data-options="iconCls:'icon-save'">保存</div> <div class="menu-sep"></div> <div>退出</div> </div> <!--結(jié)束 創(chuàng)建簡(jiǎn)單的菜單--> <!--開始 創(chuàng)建鏈接按鈕(Link Button)--> <!--鏈接按鈕(Link Button)實(shí)則是使用 <a> 元素來創(chuàng)建的。 所以實(shí)際上一個(gè)鏈接按鈕(Link Button)就是一個(gè)顯示為按鈕樣式的<a> 元素--> <div style="padding:5px;background:#fafafa;width:380px;border:1px solid #ccc"> <a href="#" class="easyui-linkbutton" iconCls="icon-cancel">Cancel</a> <a href="#" class="easyui-linkbutton" iconCls="icon-reload">Refresh</a> <a href="#" class="easyui-linkbutton" iconCls="icon-search">Query</a> <a href="#" class="easyui-linkbutton">text button</a> <a href="#" class="easyui-linkbutton" iconCls="icon-print">Print</a> </div> <!--加上屬性plain="true"其實(shí)就是去除按鈕樣式如圖--> <div style="padding:5px;background:#fafafa;width:380px;border:1px solid #ccc"> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-cancel">Cancel</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-reload">Refresh</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-search">Query</a> <a href="#" class="easyui-linkbutton" plain="true">text button</a> <a href="#" class="easyui-linkbutton" plain="true" iconCls="icon-print">Print</a> </div> <!--如果要禁用按鈕只需要執(zhí)行$(selector).linkbutton('disable');--> <div style="padding:5px;background:#fafafa;width:380px;border:1px solid #ccc"> <a href="#" class="easyui-linkbutton dsbtn" iconCls="icon-cancel">Cancel</a> <a href="#" class="easyui-linkbutton dsbtn" iconCls="icon-reload">Refresh</a> <a href="#" class="easyui-linkbutton dsbtn" iconCls="icon-search">Query</a> <a href="#" class="easyui-linkbutton dsbtn">text button</a> <a href="#" class="easyui-linkbutton dsbtn" iconCls="icon-print">Print</a> </div> <!--結(jié)束 創(chuàng)建鏈接按鈕(Link Button)--> <!--開始 創(chuàng)建菜單按鈕(Menu Button)--> <div style="background:#fafafa;padding:5px;width:200px;border:1px solid #ccc"> <a href="javascript:void(0)" id="mb" class="easyui-menubutton" data-options="menu:'#mm',iconCls:'icon-edit'">Edit</a> <a href="#" iconCls="icon-help" class="easyui-menubutton" menu="#mm2">help</a> </div> <div id="mm" style="width:150px;height: 180px;" menuAlign="left"> <div data-options="iconCls:'icon-undo'">Undo</div> <div data-options="iconCls:'icon-redo'">Redo</div> <div class="menu-sep"></div> <div>Cut</div> <div>Copy</div> <div>Paste</div> <div class="menu-sep"></div> <div data-options="iconCls:'icon-remove'">Delete</div> <div>Select All</div> </div> <div id="mm2" class="menu-bottom" style="position: absolute; width:100px;height:100px;"> <div>Help</div> <div>Update</div> <div>About</div> </div> <!--結(jié)束 創(chuàng)建菜單按鈕(Menu Button)--> </body> <html>
問題1:右鍵點(diǎn)擊按鈕出現(xiàn)菜單,但是并沒有屏蔽window自帶的右鍵菜單,去除<!--開始 創(chuàng)建鏈接按鈕(Link Button)-->之后的代碼,屏蔽了window自帶右鍵菜單,但是并沒有在點(diǎn)擊的時(shí)候的邊上,而是在最頂部;
問題2:如果沒有設(shè)置height屬性,并不自動(dòng)識(shí)別高度,如下圖:
問題3:如下圖,菜單按鈕會(huì)顯示在上方,而不是顯示在下方,而且也存在不設(shè)置高度的話,不會(huì)自定識(shí)別高度
這些問題,是easyui框架本身的bug么,還是設(shè)置屬性出現(xiàn)問題,使用的easyui版本是1.4.5
以上所述是小編給大家介紹的jQuery EasyUI菜單與按鈕詳解,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 基于jquery的二級(jí)聯(lián)動(dòng)菜單實(shí)現(xiàn)代碼
- 用jquery實(shí)現(xiàn)下拉菜單效果的代碼
- 用jquery實(shí)現(xiàn)的一個(gè)超級(jí)簡(jiǎn)單的下拉菜單
- Jquery帶搜索框的下拉菜單
- jQuery點(diǎn)擊彈出下拉菜單的小例子
- jquery實(shí)現(xiàn)鼠標(biāo)滑過顯示二級(jí)下拉菜單效果
- jquery實(shí)現(xiàn)可點(diǎn)擊伸縮與展開的菜單效果代碼
- 基于JQuery的簡(jiǎn)單實(shí)現(xiàn)折疊菜單代碼
- 用jquery寫的菜單從左往右滑動(dòng)出現(xiàn)
- jQuery創(chuàng)建折疊式菜單
相關(guān)文章
Jquery左右滑動(dòng)插件之實(shí)現(xiàn)超級(jí)炫酷動(dòng)畫效果附源碼下載
這是一款基于jquery.pogo-slider插件實(shí)現(xiàn)的多個(gè)滑塊切換特效。本篇文章給大家介紹Jquery左右滑動(dòng)插件之實(shí)現(xiàn)超級(jí)炫酷動(dòng)畫效果,對(duì)jquery左右滑動(dòng)插件相關(guān)知識(shí)感興趣的朋友參考下2015-12-12淺談DOCTYPE對(duì)$(window).height()取值的影響
下面小編就為大家?guī)硪黄獪\談DOCTYPE對(duì)$(window).height()取值的影響。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07基于JQuery的購(gòu)物車添加刪除以及結(jié)算功能示例
本篇文章主要介紹了基于JQuery的購(gòu)物車添加刪除以及結(jié)算功能示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03jQuery實(shí)現(xiàn)鼠標(biāo)單擊網(wǎng)頁(yè)文字后在文本框顯示的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)單擊網(wǎng)頁(yè)文字后在文本框顯示的方法,可實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊上方文字即可在下方勾選處文本框顯示對(duì)應(yīng)文字的效果,涉及jQuery鼠標(biāo)事件及鏈?zhǔn)讲僮鞯南嚓P(guān)技巧,需要的朋友可以參考下2015-05-05jQuery 1.7.2中g(shù)etAll方法的疑惑分析
2012-05-05JQuery 無廢話系列教程(一) jquery入門 [推薦]
貝殼(就是本文作者了)也屬于剛剛會(huì)用點(diǎn)JQuery的那一類型, 在學(xué)習(xí)過程中也遇到挺多問題,特別是在開始入門的時(shí)候.一直準(zhǔn)備寫些有關(guān)JQuery的文章,但又恐自己文筆及表達(dá)能力有限而"誤人子弟",最終還是鼓起勇氣. 如在文章中有錯(cuò)誤或者不合適的理解望廣大朋友直接指出批評(píng).2009-06-06