Jquery mobile jquery移动历史回顾

Jquery mobile jquery移动历史回顾,jquery-mobile,Jquery Mobile,我使用js显示和隐藏一些元素的页面。但是当我使用浏览器返回时出现了问题 <div data-role="page"> <div class="step1"> step1 content... <a href="javascript:void(0)" class="nextBtn">next</a> </div> <div class="step2" style="display:

我使用js显示和隐藏一些元素的页面。但是当我使用浏览器返回时出现了问题

<div data-role="page">
    <div class="step1">
       step1 content...
       <a href="javascript:void(0)" class="nextBtn">next</a>
    </div>
    <div class="step2" style="display:none">
       step2 content...
       <a href="javascript:void(0)" class="okBtn">next</a>
    </div>
    <div class="step3" style="display:none">
       step3 content...
       <a href="javascript:void(0)" class="goBtn">next</a>
    </div>
    <script>
    some script...
    $('.nextBtn').click(function(){
        ok = do something...
        if(ok){
          $('.step1').hide();
          $('.step2').show();
        }
    });
    $('.okBtn').click(function(){
        ok = do something...
        if(ok){
          $('.step2').hide();
          $('.step3').show();
        }
    });
    </script>
</div>

第1步内容。。。
第二步内容。。。
第三步内容。。。
一些脚本。。。
$('.nextBtn')。单击(函数(){
ok=做点什么。。。
如果(确定){
$('.step1').hide();
$('.step2').show();
}
});
$('.okBtn')。单击(函数(){
ok=做点什么。。。
如果(确定){
$('.step2').hide();
$('.step3').show();
}
});
但当我使用浏览器后退按钮时,出现了一个问题。我的意思是,当显示“步骤2”时,我单击“上一步”按钮,我想转到显示“步骤1”。

我建议您使用
要操作浏览器的历史记录

,如果希望加载页面时
.step1
可见,请执行以下代码

$(document).on('pagebeforeshow', '[data-role="page"]', function () {
 $('div.step1').show();
});

您想在返回页面时看到
.step1