jquery mobile Panel Swipe function causing errors

独自空忆成欢 提交于 2019-12-05 14:17:13

In case of this msg:

"cannot call methods on panel prior to initialization; attempted to call method 'open'"

open panel like this:

$( "#left-panel" ).panel().panel("open");

First panel() call will initialize it and second one will open it.

EDIT :

$(document).on('pagebeforeshow', '#index', function(){        
    $( document ).on( "swipeleft swiperight", "#index", function( e ) {
        if ($.mobile.activePage.find('#left-panel').hasClass('ui-panel-closed') && e.type === "swipeleft") {
            $( "#right-panel" ).panel( "open" ); 
        }    

        if ($.mobile.activePage.find('#right-panel').hasClass('ui-panel-closed') &&  e.type === "swiperight") {
            $( "#left-panel" ).panel( "open" );           
        }        
    });
});
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!