javascript点击隐藏问题firefox
我正在尝试创建一个菜单,当您单击页面上的任何其他位置时,div将被隐藏。除了firefox之外,这在任何情况下都有效。在firefox中,当您单击部分中的一个链接时,它将不会转到该链接,而只是关闭div 代码: HTML:javascript点击隐藏问题firefox,javascript,jquery,hide,Javascript,Jquery,Hide,我正在尝试创建一个菜单,当您单击页面上的任何其他位置时,div将被隐藏。除了firefox之外,这在任何情况下都有效。在firefox中,当您单击部分中的一个链接时,它将不会转到该链接,而只是关闭div 代码: HTML: 示例链接 您应该设置一个变量来跟踪.menuone div的悬停状态 那么您的if语句将是: if($(".menuone:visible").length > 0 && !menuHover ) 这应该能奏效 希望有帮助:) 编辑: var men
- 示例链接
您应该设置一个变量来跟踪.menuone div的悬停状态
那么您的if语句将是:
if($(".menuone:visible").length > 0 && !menuHover )
这应该能奏效
希望有帮助:)
编辑:
var menuHover = false;
$(".menuone").bind('mouseenter mouseleave',function(e){
menuHover = e.type == 'mouseenter';
});
我喜欢现场提到的想法:
您是否设置了一个函数来实际设置变量?好吧,这是行不通的,您需要实际设置变量并在相关的鼠标事件上更改它。有关所需的其余代码,请参见编辑。
if($(".menuone:visible").length > 0 && !menuHover )
var menuHover = false;
$(".menuone").bind('mouseenter mouseleave',function(e){
menuHover = e.type == 'mouseenter';
});
var outerPane = $details.find(".details-pane-outer"),
didScroll = false;
$(window).scroll(function() {
didScroll = true;
});
setInterval(function() {
if ( didScroll ) {
didScroll = false;
// Check your page position and then
// Load in more results
}
}, 250);