JavaScript 编程问题,我想让鼠标单击其他地方时候自动关闭下拉菜单,

实现功能:JavaScript程序我想让当鼠标自动移开或点击其他地方的时候,自动关闭下拉菜单。类似google.cn左上方那个更多那样的功能。。... 实现功能:JavaScript 程序 我想让当鼠标自动移开或点击其他地方的时候,自动关闭下拉菜单。类似google.cn 左上方 那个更多那样的功能。。 展开
 我来答
wangshiyi95
2010-02-28 · TA获得超过2418个赞
知道大有可为答主
回答量:1709
采纳率:0%
帮助的人:0
展开全部
document.addEventListener("mousedown", function(e) {
var target = e.target || e.srcElement;
while (target != document && target != popup) {
target = target.parentNode;
}
if (target == document) {
popup.hide();
}
}, false);

其中popup是菜单元素,popup.hide()隐藏菜单
zhennlife
2010-03-01
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
对document.onclick做一个判断,如果在当前事件对象不在下拉菜单时,则让下拉菜单隐藏!这样就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式