【问题标题】:Jasny bootstrap offcanvas menu does not dismiss on mobile (iPhone 6 Chrome)Jasny bootstrap offcanvas 菜单不会在移动设备上关闭(iPhone 6 Chrome)
【发布时间】:2015-10-16 17:57:01
【问题描述】:

我正在使用 Jasny Bootstrap 的 offcanvas 插件来实现菜单。它在桌面浏览器上按预期工作。但是,在移动设备上(确切地说是 iPhone 6),如果用户在菜单外单击,菜单不会关闭。在桌面浏览器上,当显示画布菜单时,在菜单区域外单击会关闭菜单。我错过了什么,这是一个错误,还是这是预期的行为?

我使用提供的 Jasny Bootstrap 菜单示例在比较桌面 Chrome 和 iPhone Chrome 时重现了这个问题:

http://www.jasny.net/bootstrap/examples/navmenu-push/

【问题讨论】:

标签: angularjs twitter-bootstrap twitter-bootstrap-3 jasny-bootstrap


【解决方案1】:

呸! 也许,这是一个错误,虽然看起来我只能在真正的 iPhone6 上重现它(而不是在 Chrome 开发工具中)。 您可以在其回调函数中显式隐藏菜单,如下所示:

$('.your-menu-selector').on('shown.bs.offcanvas', function() {
  $('.your-backdrop-element').on('click', function() {
    $('.your-menu-selector').offcanvas('hide');
  });
});

【讨论】:

    猜你喜欢
    • 2016-04-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 2019-06-22
    相关资源
    最近更新 更多