日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美天天爽 | 国产精品一区2区 | 午夜精品一二三区 | 日本熟妇一区二区三区四区 | 美女a视频 | 一区二区三区免费在线观看视频 | 九九激情网| 无码任你躁久久久久久老妇 | 香蕉视频三级 | 美女久久久久久久久 | 在线va视频 | 一区二区欧美视频 | 自拍偷拍色综合 | 精品国产一区在线 | av午夜影院| 黄色的视频网站 | 高清无码视频直接看 | 婷婷激情在线 | 欧洲高潮三级做爰 | 中文字幕视频网 | av网站大全在线观看 | 亚洲一区二区三区免费观看 | 日韩小视频在线观看 | 大牛影视剧免费播放在线 | 91玉足脚交嫩脚丫在线播放 | 国产欧美一区二区三区国产幕精品 | 天天看天天摸 | 天天射,天天干 | 精品国产青草久久久久96 | 秋霞在线一区二区 | 欧美性吧 | 91亚洲国产精品 | 综合在线视频 | 办公室摸腿吻胸激情视频 | 亚洲理论在线 | 国产麻豆精品视频 | 一区二区三区日韩精品 | 午夜看片| 欧美精品激情 | 成年人在线播放 | 影音av资源 | 制服丝袜av一区二区三区下载 | 男人操女人的免费视频 | 青青青草视频在线观看 | 国产精品免费一区二区三区在线观看 | 成人免费看毛片 | 久久久久久久久久一区 | 中文字幕精品在线 | 亚洲性图一区二区三区 | 黄色图片小说 | 中文字幕一区二区人妻电影丶 | 一区二区三区四区日韩 | 香港一级淫片免费放 | 处破痛哭a√18成年片免费 | 欧美成人激情在线 | 久久久久久国产精品免费 | 欧美色图日韩 | 国产性生活毛片 | 日本大胆欧美人术艺术 | 免费视频a| 内射后入在线观看一区 | 四虎色 | 亚洲色图欧美在线 | 成人av资源| 精品乱码久久久久久中文字幕 | 亚洲国产精 | 成人做爰视频www网站小优视频 | 无码少妇一区二区三区芒果 | 99热这里只有精品99 | www.xxx.日本 | 亚洲另类av | 国产精品无码网站 | 欧美高h视频 | 精品国产1区2区 | 日韩资源 | 在线无码va中文字幕无码 | 制服丝袜一区在线 | 国产亚洲精品av | 成人两性视频 | 日本午夜三级 | 日韩久久精品一区二区 | 国产在线播放一区二区三区 | 亚洲男人天堂2020 | 一区二区三区国产精品 | 日韩视频在线观看一区二区三区 | 日韩在线视频在线 | 国产欧美一区二区精品性色超碰 | 在线日韩一区二区 | 久久精品视频3 | 日本精品一区二区视频 | 国产人妻精品一区二区三区不卡 | 青青草原综合久久大伊人精品 | a天堂最新地址 | 国产精品无码白浆高潮 | 欧美一区二区三区精品 | 黄色免费视屏 | 精品无人区无码乱码毛片国产 | 精品人妻无码一区二区三区蜜桃一 | 国产第五页 |