Jquery mobile jQuery Mobile覆盖默认safari滑动行为
在ios7 safari中,苹果引入了滑动导航——向右滑动会发送windows.history.back事件并重定向到上一页,就像用户按下后退按钮一样 在我的应用程序中,我使用右键滑动显示左侧面板,我使用以下代码:JQM 1.4.3稳定Jquery mobile jQuery Mobile覆盖默认safari滑动行为,jquery-mobile,mobile-safari,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", f
<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没有显示面板,而是使用它的默认行为并加载上一页。如何覆盖此行为并显示左侧面板 不幸的是,你不能。请看这里: