侧边菜单滑动功能

时间:2015-05-18 11:13:28

标签: javascript jquery html jquery-mobile swipe

我正在使用Sidr jQuery插件作为我的应用程序的侧边菜单。目前,侧面菜单在按钮点击时切换(打开和关闭)。

HTML:

<a id="right-menu" href="#sidr-menu">
 <button type="button" class="navbar-toggle">LOGIN/&nbsp;SIGNUP
 </button>
</a>

<div id="sidr" class="sidr right">
 <nav class="nav">
  <ul>
   <li>
    <a  class="page-scroll" href="{% url 'login' %}">LOGIN</a>
   </li>
   <li>
    <a class="page-scroll" href="{% url 'signup' %}">SIGN UP</a>
   </li>
  </ul>
 </div>

jQuery的:

<script>
 $('#right-menu').sidr({
 name: 'sidr-right',
 side: 'right',
 source:'#sidr',
 });
</script>

现在我想为移动设备添加滑动功能,以便用户可以轻松向左滑动(打开侧面菜单)或向右滑动(关闭侧面菜单)。我该如何实现这一目标?我使用什么库?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

新增了IONIC框架。它会为你做所有必要的事情。

答案 2 :(得分:0)

似乎我迟到了,但您可能想尝试这个简单的代码(当然,您需要修改它以适合您的代码)

<script>
      $(window).touchwipe({
        wipeLeft: function() {
          // Close
          $.sidr('close', 'sidr-main');
        },
        wipeRight: function() {
          // Open
          $.sidr('open', 'sidr-main');
        },
        preventDefaultEvents: false
      });
</script>

您需要在支持触控的设备中试用此功能。用鼠标滑动似乎不起作用 我正在为可转换的侧面菜单编写我自己的自定义jQuery插件,并且很震惊。这是我的question.