javascript - 当我们在平板电脑上点击外部时如何关闭 bootstrap 3 下拉菜单?

标签 javascript jquery twitter-bootstrap twitter-bootstrap-3

我正在这样做,它在桌面上运行良好:

$(document).on("click", function(){
  $(".dropdown-toggle").removeClass("open");
});

但在 iPad 上它不起作用,我的下拉菜单仍然打开

最佳答案

您应该对触摸设备使用 touchstarttouchend 事件:

$(document).on("click touchend", function(){
    $(".dropdown-toggle").removeClass("open");
});

关于javascript - 当我们在平板电脑上点击外部时如何关闭 bootstrap 3 下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28217706/

相关文章:

Javascript - 在环绕标签后选择文本不起作用?所见即所得

javascript - 使用javascript从URL获取路径和查询字符串

javascript - Symfony2 : how to exclude 1 js asset file?

javascript - jQuery 文件上传预览/删除图像无法正常工作

html - 如何防止图像加载时内容跳转?

javascript - GEO位置类型错误: Cannot read property 'country' of null

javascript - 打字机效果不工作

javascript - 使用 jQuery 创建一个转换链

angularjs - 在 Angular js 的 Controller 中绑定(bind) Twitter Bootstrap datepicker 的模型值

javascript - Bootstrap Accordion 与内部 Accordion 与不同的 shown.bs.collapse 事件