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