【发布时间】:2018-05-27 13:56:59
【问题描述】:
我需要找到一种方法来了解用户是否使用鼠标悬停或触摸单击来显示和隐藏不同的菜单链接。我想做的就是这个。
if(a user used a mouseenter or mouseleave){
$("li.mobile-show > a").hide();
$("div.hover-over").hover(function(){
$(".hover-dropdown", this).children().slideToggle();
});
}
else if(a user used touch click){
$("li.mobile-show > a").show();
$("div.hover-over").click(function(){
$(".hover-dropdown", this).children().toggle();
});
}
我尝试Modernizr.mq('only all and (min-width: 768px)') 看看我是否可以将桌子和移动设备与电脑屏幕分开,但它不适用于显示桌面视图但只能使用触摸功能的大型平板设备。救命~!
【问题讨论】:
标签: mobile hover touch mouselistener modernizr