一个令人纠结的弹窗问题,鼠标放上去显示div,鼠标离开div消失
2014-08-01 09:16
281 查看
问题描述:
当鼠标放到"操作"上边时,显示"删除"框,当鼠标离开"操作"时,"删除"框消失.
"操作"为 a[id^='action_'
"删除"为 div[id^='dropDowmMenu_"+postfix+"']
jQuery("a[id^='action_']").mouseenter(function(){ var postfix=jQuery(this).attr("id").substring("action_".length); jQuery("div[id^='dropDowmMenu_"+postfix+"']").css({"display":"block"}); }); jQuery("div[id^='dropDowmMenu_']").mouseenter(function(){ var postfix=jQuery(this).attr("id").substring("dropDowmMenu_".length); jQuery("div[id^='dropDowmMenu_"+postfix+"']").css({"display":"block"}); }); jQuery("a[id^='action_']").mouseout(function(){ var postfix=jQuery(this).attr("id").substring("action_".length); jQuery("div[id^='dropDowmMenu_"+postfix+"']").css({"display":"none"}); }); jQuery("div[id^='dropDowmMenu_']").mouseleave(function(){ jQuery(this).css({"display":"none"}); });/**/
第二种方法(目前为止最好的)
思路,将第三级菜单放到第二级菜单中,将第三级菜单绝对定位.
一下不是完整的代码,仅作参考
jQuery(document).ready(function(){ jQuery("ul[id^='mn_'] li").mouseover(function(){ var a=jQuery(this).find("a"); var ahref=a.attr("href"); var index=ahref.indexOf("catid="); var parentId=ahref.substring(index+6); if(!isNaN(parentId)){ jQuery("ul#thirdLevelNav").hide(); jQuery("li[class^='parent_catid']").hide(); var children=jQuery("li[class='parent_catid"+parentId+"']"); if(children.length>0) { jQuery("ul#thirdLevelNav").show(); jQuery("li[class='parent_catid"+parentId+"']").show(); } } //将第二级菜单放到第二级菜单中,这里因为情况特殊,所以使用append将第三级菜单放到了第二级菜单中了 jQuery(this).append(jQuery("ul#thirdLevelNav")); var offset = jQuery(this).offset(); jQuery("ul#thirdLevelNav").offset({ top: offset.top, left:(offset.left+103) }); }); jQuery('ul#mn_P54_menu').mouseleave(function(){ jQuery("ul#thirdLevelNav").hide(); }); });
相关文章推荐
- (asp.net)鼠标放上去的时候文本框的提示消失,鼠标离开又重新显示
- 鼠标移到某个地方的时候,在旁边飘出一个DIV,离开则消失
- 鼠标移上去出现显示层,并且出现在同一个div中
- 产品展示鼠标放上去显示上一个下一个的图标
- Div弹出层-当鼠标移上去出现一个层,鼠标移开这个层消失的特效,大家可以直接拿去用
- CSS滤镜问题,显示灰色,鼠标点上去变回彩色
- 鼠标滚动到第二屏,显示一个DIV
- 一个纠结了很久的IE6显示问题
- 点击弹出一个div并显示在鼠标右下方
- 鼠标点击文本框后,里面的文字就消失,鼠标离开文本框后,里面的文字又会显示
- jquery让一个div在dom加载完毕15秒后显示,再过15秒后消失
- 鼠标放到超链接上有图片悬浮显示出来离开则消失
- 【jquery仿datalist的一个问题,求助】——设置每行显示几列,块状DIV的解决办法
- 鼠标滑过文字,显示隐藏的div,离开后div隐藏
- 为GridView每个单元格鼠标移上去显示div
- 还有如此实现方法,没试用过,mouseEntered一个按钮的时候如何让他自动显示按钮的注释信息在一个小的注释框中??鼠标移走又小的注释框又自动消失??
- 鼠标悬浮到表格的单元格上,将弹出一个框,框中显示这个单元格的内容。框失去焦点,框也消失。利用jQuery+javascript写的。
- VC MFC 对话框,如何实现鼠标拖动显示一个框,松开鼠标框就消失
- 问题:关于坛友的一个定时重复显示和隐藏div的实现
- 为GridView每个单元格鼠标移上去显示div