问题:无法利用 document.click 函数在触摸设备上切换下拉菜单使用jQuery.
代码:
$(document).click(function(event) { if ( $(".children").is(":visible")) { $("ul.children").slideUp('slow'); } });
关注点:
解决方案:
在现代浏览器中,单击和触摸操作都会触发单击事件,从而无需额外的事件侦听器。更新后的代码如下:
$(document).on('click', function() { if ($(".children").is(":visible")) { $("ul.children").slideUp('slow'); } });
以上是为什么我的'document.click”功能不适用于触摸屏,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!