Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 有条件地禁用jquery移动后退按钮_Jquery Mobile - Fatal编程技术网

Jquery mobile 有条件地禁用jquery移动后退按钮

Jquery mobile 有条件地禁用jquery移动后退按钮,jquery-mobile,Jquery Mobile,我正在开发PhoneGap应用程序,并有以下页面流 注册页面>区域选择页面>订单详情页面>区域选择页面 我希望后退按钮只出现在最后一个区域选择页面上。如果areaSelectionPage来自registrationPage,则不应显示后退按钮。我怎么做呢?我还没有测试代码,但是您可以采取以下方法 pagebeforeshow接收两个参数,event和ui。要获取上一页,请使用,ui.prevPage,然后应用检查 $("#areaSelectionPage").on('pagebeforesh

我正在开发PhoneGap应用程序,并有以下页面流

注册页面>区域选择页面>订单详情页面>区域选择页面


我希望后退按钮只出现在最后一个区域选择页面上。如果areaSelectionPage来自registrationPage,则不应显示后退按钮。我怎么做呢?

我还没有测试代码,但是您可以采取以下方法

pagebeforeshow
接收两个参数,
event
ui
。要获取上一页,请使用,
ui.prevPage
,然后应用检查

$("#areaSelectionPage").on('pagebeforeshow', function(event, ui) {
    if (ui.prevPage.attr('id') === 'registrationPage') {
           //hide back button here 
           $('a[data-rel="back"]').hide();
    }
});

谢谢。你的代码几乎是完美的。我只需要添加else条件来再次显示back按钮。