jQuery Mobile get current page

后端 未结 8 1329
孤城傲影
孤城傲影 2021-02-04 01:44

I am using jQuery Mobile 1.1.1 and Apache Cordova 2.0.0. I want my app to exit when I press back button but only if current page have ID = feedZive. I am using following code to

8条回答
  •  梦如初夏
    2021-02-04 02:27

    We're doing this:

    $(document).on("pagecontainershow", function() {
        var activePage = $.mobile.pageContainer.pagecontainer("getActivePage");
    
        var activePageId = activePage[0].id;
    
        if(activePageId != 'splashPage') { //fix rotation splash flash bug
            $("#splashPage").hide();
        } else {
            $("#splashPage").show();
        }
    
        switch(activePageId) {
            case 'loginPage':
                loginPageShow();
                break;
            case 'notificationPage':
                notificationPageShow();
                break;
            case 'postPage':
                postPageShow();
                break;
            case 'profilePage':
                profilePageShow();
                break;
            case 'splashPage':
                splashPageShow();
                break;
            case 'timelinePage':
                timelinePageShow();
                break;
            default:
                break;
        }
    });
    

    And navigation works like this:

        $.mobile.loading('hide');
        $(":mobile-pagecontainer").pagecontainer("change", "#timelinePage", {
            transition: 'none'
        });
    

提交回复
热议问题