页面上的触发功能更改jQuery Mobile

时间:2016-08-08 18:13:07

标签: javascript jquery

每次用户在jQuery Mobile中更改“page”时,我都会尝试运行一个函数。

$(document).ready(function(){}

不起作用,因为所有页面都包含在同一个.html中。 我可以让它工作的唯一方法是,如果我听这样的导航按钮

$('#navNext').click(function() {
retrieveSession();
});

这引起了很多头痛,所以我试过这个

function retrieveSession(){ 

    var activePage = $.mobile.pageContainer.pagecontainer("getActivePage");
    var activePageId = activePage[0].id;


    $( "#" + activePageId ).on( "pagechange", function() {
        if (activePageId === "q1"){                                
                alert("q1");

            } else if (activePageId === "q2"){              
                alert("q2");

            } else if (activePageId === "q3"){              
                alert("q3");    

            } else if (activePageId === "q4"){              
                alert("q4");
            }; 
    });
}

然后我在$(document).ready(function(){}中运行该函数,该应用程序仍然正常运行,但在浏览“页面”时没有警报。 也没有例外。 我在这里搜索过,只能通过其他一些无法解决问题的问题找到模糊的联系。

我在这里做错了什么?

0 个答案:

没有答案