jQuery Mobile覆盖默认的safari滑动行为

时间:2014-09-14 13:03:17

标签: jquery-mobile mobile-safari

在ios7 safari中,苹果推出了滑动导航功能 - 向右滑动可发送windows.history.back()事件并重定向到上一页,例如用户触摸了后退按钮。

在我的应用程序中,我使用右键滑动显示左侧面板,我正在使用此代码:( JQM 1.4.3稳定)

    <script>
    $( document ).on( "pageinit", ".ui-page", function() {
        $( document ).on( "swiperight", ".ui-page", function( e ) {
            if ( $.mobile.activePage.jqmData( "panel" ) !== "open" ) {
                if ( e.type === "swiperight" ) {
                    $( ".panel" ).panel( "open" );
                }
            }
        });
    });
  </script>

但不是显示面板safari而是使用它的默认行为并加载上一页。如何覆盖此行为并显示左侧面板?

0 个答案:

没有答案