日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

ExtJS:鼠标移出菜单后菜单自动隐藏

發(fā)布時間:2024/8/22 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ExtJS:鼠标移出菜单后菜单自动隐藏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ExtJS:鼠標(biāo)移出菜單后菜單自動隱藏


1、使用的是Extjs2.0.2。

2、遇到的問題,簡述如下:

?? 當(dāng)下拉菜單顯示后,如果不做任何操作,而直接移開鼠標(biāo),此時菜單不會自動消失(隱藏),一直會顯示在屏幕上。

?? 必須需要鼠標(biāo)單擊一下菜單項,或單擊頁面的其他地方后,該菜單才會消失(隱藏)。

3、為了增強(qiáng)用戶體驗,測試鼠標(biāo)在移出下拉菜單后,使菜單可以自動隱藏。


下面是測試Demo的代碼:


?
<%@ page language="java"? pageEncoding="UTF-8"%>

<html>
<head>
<title>TEST</title>
<link rel="stylesheet" type="text/css" href="./extjs/ext-all.css" />
<link rel="stylesheet" type="text/css" href="./extjs/ext-patch.css" />
<script type="text/javascript" src="./extjs/ext-base.js"></script>
<script type="text/javascript" src="./extjs/ext-all.js"></script>
<script type="text/javascript" src="./extjs/ext-lang-zh_CN.js"></script>

<script type=text/javascript>

Ext.onReady(function(){
??? Ext.QuickTips.init();
?????? ?
??? //子級菜單項
??? var menu1_1_1 = new Ext.menu.Menu({
??? ???id:'menu1_1_1',
???????????????? ?items: [
??????????????????????? ?{id: "1551",text:'測試1',handler: onItemClick},
??????????????????????? ?{id: "1552",text:'測試2',handler: onItemClick},
??????????????????????? ?{id: "1553",text:'測試3',handler: onItemClick}
??????????????????? ??]
???????????????? ?});
??? //子級菜單項???????????? ?????
??? var menu1_1 = new Ext.menu.Menu({
??? ?????? id:'menu1_1',
???????????????????? items:[
??????????? ??????????? {id: "151",text:'子項1',handler: onItemClick},
?????????????????????????? {id: "152",text:'子項2',handler: onItemClick},
?????????????????????????? {id: "153",text:'子項3',handler: onItemClick},
?????????????????????????? {id: "154",text:'子項4',handler: onItemClick},
?????????????????????????? {id: "155",text: '子項5',menu: menu1_1_1}]
??????????? });
??? //菜單1
??? var menu1 = new Ext.menu.Menu({
???? id: 'menu1',
???? items: [
????? {id: "11",text:'菜單項1',handler: onItemClick},
????? {id: "12",text:'菜單項2',handler: onItemClick},
????? {id: "13",text:"菜單項3",handler: onItemClick},
????? {id: "14",text: "菜單項4",handler: onItemClick},
????? {id: "15",text: "菜單項5",menu: menu1_1},
????? {id: "16",text: "菜單項6",handler: onItemClick}
??????????? ]?
???? });

??? //菜單2
??? var menu2 = new Ext.menu.Menu({
???? id: 'menu2',????
???? items: [
???? {id: "21",text: '菜單1',handler: onItemClick},
???? {id: "22",text: "菜單2",handler: onItemClick},
???? {id: "23",text: "菜單3",handler: onItemClick}
??????????? ]
???? });
????
??? //菜單3
??? var menu3 = new Ext.menu.Menu({
???? id: 'menu3',
???? items: [
????? {id: "31",text: '菜單4',handler: onItemClick},
????? {id: "32",text: "菜單6",handler: onItemClick}
??????????? ]
???? });
???
??? var d_menu1 = Ext.get("d_menu1");
??? var d_menu2 = Ext.get("d_menu2");
??? var d_menu3 = Ext.get("d_menu3");

??? d_menu1.on("mouseover",
?????????????? function(e){
??? menu1.show(d_menu1);}
???????????? );
???
??? d_menu2.on("mouseover",
?????????????? function(e){
??? menu2.show(d_menu2);}
????????????? );
????? ???
??? d_menu3.on("mouseover",
??????????????? function(e){
???? menu3.show(d_menu3);}
????????????? );
???
??? //鼠標(biāo)移出菜單后,菜單自動隱藏。
??? var mouseOutHideMenu = function(MyMenu){
?????????? MyMenu.on("mouseout",
??? ????????????? function(menu,e,itme){
???????????? ??????? if(!e.getRelatedTarget().contains(e.getTarget())&& !menu.getEl().contains(e.getRelatedTarget())){
??? //下面這句if語句,是判斷鼠標(biāo)是否移動到子菜單上。
??? if (!Ext.get(e.getTarget()).hasClass('x-menu-item')){
??????? hideAllMenu();
??? }
???????????? ??????? }else
??????????????????????? if(e.getRelatedTarget().contains(menu.getEl().dom)){
??????????????? ? //下面這句if語句,是判斷鼠標(biāo)是否移動到子菜單上。
??????????????? ? if (!Ext.get(e.getTarget()).hasClass('x-menu-item-icon')&&!Ext.get(e.getTarget()).hasClass('x-menu-item')){
??????? hideAllMenu();
?????????? }
???????????????????? }
????????????? });
???? }
?
??? //每個菜單項添加監(jiān)聽
??? mouseOutHideMenu(menu1);
??? mouseOutHideMenu(menu2);
??? mouseOutHideMenu(menu3);
??? mouseOutHideMenu(menu1_1);
??? mouseOutHideMenu(menu1_1_1);
???
??? var hideAllMenu = function(){
??//隱藏菜單
??menu1.hide();
??menu2.hide();
??menu3.hide();
??menu1_1.hide();
??menu1_1_1.hide();
?}
?
??? var page_header=Ext.get('menu_header');

??? page_header.on("mouseover",function(e){
??? ?hideAllMenu(); //隱藏菜單
??? });
});

?? function onItemClick(item){
?????? //alert('Click!');
?? }
</script>
</head>

<body>

<div id="menu_header">
<table height="20" cellSpacing="0" cellPadding="0" width="1004" border="0">
?? <tr>
???? <td>Welcome</td>
?? </tr>
</table>
</div>


<table height="50" width="1004" border="0" cellpadding="0" cellspacing="0">
??? <tr>
????? <td><div id = "d_menu1">菜單1</div></td>
????? <td><div id = "d_menu2">菜單2</div></td>
????? <td><div id = "d_menu3">菜單3</div></td>
????? <td>
??? </tr>
</table>

</body>
</html>

?

[-完-]

?????????????????????????????????????????????????????????????????? by JRQ

??????????????????????????????????????????????????????????????? 2010/12/30

轉(zhuǎn)載于:https://www.cnblogs.com/java0819/archive/2010/12/31/2146207.html

總結(jié)

以上是生活随笔為你收集整理的ExtJS:鼠标移出菜单后菜单自动隐藏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩免费高清视频网站 | 蜜桃精品一区二区 | 一本大道视频 | 亚洲毛片av | 亚洲免费在线观看av | 国产在线国偷精品免费看 | h在线 | 91精品福利| 国产精品久久久久久久久夜色 | 国产精品嫩草影院桃色 | 亚洲国产精品久久久久爰性色 | 亚洲成人诱惑 | 久久久涩 | 欧美色图首页 | 亚洲欧美日韩系列 | 少妇脱了内裤让我添 | 色www国产亚洲阿娇 自拍一区在线 | 久草资源| 在线观看成人小视频 | 欧美人xxxx | 色婷五月 | av综合久久 | 亚洲中文字幕一区二区 | 久久久久人妻一区 | 日日碰狠狠添天天爽 | 狠狠艹av| 黄色av网页 | 91麻豆一区二区 | 欧美精品网址 | 韩国av免费在线观看 | 亚洲污片 | 国产成人精品一区 | 亚洲av中文无码乱人伦在线观看 | 青草视频免费在线观看 | 性xxxx视频播放免费 | 毛片你懂的 | 久久久亚洲欧美 | 久久香蕉影视 | 搡国产老太xxx网站 高h喷汁呻吟3p | 国产精品视频导航 | 干干天天 | 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 国产成人在线观看网站 | 精品国语对白 | 久久精品国产一区二区三区 | 午夜精品导航 | 一二三毛片 | 91传媒视频在线观看 | 蜜臀av在线播放 | 久久久久久久久久国产 | 少妇系列在线观看 | 激情伦成人综合小说 | 精品无码国产污污污在线观看 | 五月婷在线 | 丁香六月综合激情 | 男女爱爱网站 | 丰满熟女人妻一区二区三 | 97天天操| 欧美成人a∨高清免费观看 国产精品999视频 | 国产女人18毛片水18精品 | 五月丁香综合激情六月久久 | 亚洲视频在线一区 | 亚洲激情网站 | 一区二区日本 | 成人在线视频免费观看 | 午夜小视频在线观看 | 亚洲综合色成人 | 久久国产色av | 免费美女av| 人妻精品一区 | 亚洲AV无码成人精品区明星换面 | 91爽爽 | 69av在线播放| 亚洲一区国产精品 | 在线观看免费高清 | 无码人妻精品一区二 | 在线电影一区二区三区 | 色婷婷视频| 国产亚洲精品一区二区三区 | 国外av网站 | 成人毛片18女人毛片免费 | 碰碰久久 | 日韩av手机在线免费观看 | 黑人巨大精品欧美一区二区蜜桃 | 亚洲午夜色 | 午夜91视频 | 毛片在线免费观看视频 | 成人激情电影在线观看 | 狠狠干91| 亚洲国产网址 | 成人日皮视频 | 日韩av不卡电影 | 日本大奶少妇 | 成人午夜视频在线观看 | 九九精品在线观看 | 婷婷激情四射 | aa一级片| 手机天堂网 | 久久久久久久久久免费 |