JQM使用.next()显示下一页

时间:2014-12-12 21:25:16

标签: jquery jquery-mobile

我的脚本看起来像这样:

if(e.keyCode==13){
    if(input == answer){

      alert('Right answer');
      $.mobile.changePage( "#pagetwo", { transition: "flow", changeHash: false });
    }
}

我的问题是,如果我可以更改页面而不必使用id,我不需要上传导航,只需要下一页,上面的脚本是适用于所有页面的更大页面的一部分所以我我不愿意相信我必须为每一页重复上述内容。

因此... 如何在输入时将页面更改为下一页而不必为每个页面添加ID?

PS,请不要因为刚接触JQM而恨我,谢谢:D


更新解决方案

根据@ ezanker的建议,我提出了这个解决方案: 此外,如果有更好的方法,请发表答案。

if ($.mobile.activePage.next("[data-role=page]").length !== 0) {
            var next = $.mobile.activePage.next("[data-role=page]");
            $.mobile.changePage(next, {
                 transition: 'slide'
            });
            }

0 个答案:

没有答案