Javascript 在窗口和其他元素上隐藏单击
我有一个按钮,它的id是Javascript 在窗口和其他元素上隐藏单击,javascript,jquery,html,Javascript,Jquery,Html,我有一个按钮,它的id是toolsonclick它会显示一个带有一些链接的菜单,单击页面的其他地方,该菜单将被隐藏 每个想法都很有效,但当我点击按钮(\up、\del、\tools)时,菜单不会隐藏 $(“#工具”)。单击(函数(){ 集合的变量=$(this.offset(); $(“#moreMenu”).css({'top':(of set.top+35),'left':of set.left,'display':'',}); 返回false; }); $(窗口)。单击(函数(){$('#
tools
onclick它会显示一个带有一些链接的菜单,单击页面的其他地方,该菜单将被隐藏
每个想法都很有效,但当我点击按钮(\up、\del、\tools
)时,菜单不会隐藏
$(“#工具”)。单击(函数(){
集合的变量=$(this.offset();
$(“#moreMenu”).css({'top':(of set.top+35),'left':of set.left,'display':'',});
返回false;
});
$(窗口)。单击(函数(){$('#更多菜单')。隐藏();});
一些菜单
如何在每个元素上隐藏这是因为当按下按钮时,需要添加javascript来隐藏菜单
$("button").click(function(){$('#moreMenu').hide();});
只需在html上使用单击事件。当您单击页面内的任何位置时,它将允许您隐藏div
$("html").click(function(){$('#moreMenu').hide();});
或者
我需要按钮和窗口,因为窗口不工作!!我不相信你,但这对我来说效果更好。
$('window,html')。单击(function(){$('moreMenu')。hide();})代码>$(窗口)。单击(..);IE中不支持。这就是为什么我更喜欢通用解决方案。您可以尝试另一种方式,例如,$(文档)。单击(..)。我已经更新了答案。
$("html").click(function(){$('#moreMenu').hide();});
$(document).click(function(){$('#moreMenu').hide();});