javascript - 轻扫打开抽屉导航(Material Design Lite)

标签 javascript jquery swipe-gesture material-design-lite

我正在使用 Material Design Lite 为 Web View 中的应用程序创建 UI,但是我遇到了无法在滑动时部署抽屉导航的问题。

我正在使用这个 jquery 代码来识别滑动事件

  $(function() {      
      $("#test").swipe( {
        //Generic swipe handler for all directions
        swipeRight:function(event, direction, distance, duration, fingerCount) {
          $(this).text("Event Triggered" );  
        },
      });
    });

从这里我不确定如何打开抽屉导航。我更愿意让整个屏幕“可滑动”,尤其是左边缘。触发此滑动处理程序时,如何打开导航栏?

最佳答案

我试图在演示 Material 设计精简版中添加此效果,http://www.getmdl.io/templates/dashboard/index.html .所以我找到的解决方案是通过 Material Design Lite 生成的类“mdl-layout__drawer-button”来模拟汉堡包按钮的点击事件。

$(function() {      
    $("#test").swipe( {
        //Generic swipe handler for all directions
        swipeRight:function(event, direction, distance, duration, fingerCount) {
            $(".mdl-layout__drawer-button").click();                        
        },
    });
});

关于javascript - 轻扫打开抽屉导航(Material Design Lite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31362679/

相关文章:

javascript - JS在特定索引处插入数组

javascript - 为什么我的点击处理程序不起作用?

javascript - 当任何子元素单击新创建的元素时如何获取父元素的 ID

jquery - HTML不规则布局

android - 像 mx 播放器一样滑动手势

javascript - 在 Webpack 项目中获取 "Uncaught TypeError: path.parse is not a function"

jquery - Python 脚本的 Web (Django) 中的 GUI

javascript - 清空 div 并重新填充但 jquery 事件触发多次

android - 如何像 soundcloud android 应用程序一样通过向上/向下滑动来显示/隐藏 fragment

ios - 如何检测页面 View Controller 上的滑动?