我有一个使用 jquery 工作的子导航 - 用户单击顶级列表项,例如触发下拉列表的“服务”。下拉菜单通过单击“服务”链接进行切换。我已经做到了,因此用户可以单击屏幕上的任意位置以将下拉菜单切换到关闭状态。但是由于该站点具有响应性,我希望用户能够单击(触摸)屏幕上的任意位置以关闭下拉菜单,但我的问题是它不适用于触摸设备。
我为文档点击设置的代码是:
$(document).click(function(event) {
if ( $(".children").is(":visible")) {
$("ul.children").slideUp('slow');
}
});
我假设 document.click 可能不适用于触摸设备,如果不能,有什么解决方法可以达到相同的效果?
谢谢