我有以下代码来更改页面:
$.mobile.changePage("<?php echo base_url(); ?>mobile/products_by_phone/"+
$('#phone_number').val(), {
type: "GET",
transition: "flip"} );
现在在该页面内,如果我按下后退按钮,它会返回到我的初始页面,但如果我调用另一个 changePage 调用,这个:
$.mobile.changePage("<?php echo base_url(); ?>mobile/pay_method_dialog", {
type: "POST",
data: data,
transition: "flip"} );
它改变得很好,但是当我按下后退按钮时,我只在 URL 中看到:mybaseurl/mypage#products
当 products 是我在第二个请求中加载的页面的 ID 但它不会变回来,只有当我再次按下时,页面才会更改为原来的。
我怎样才能解决这个问题?
- 我尝试调用链接到这些页面的锚点调用,但这没有用。
- 所有这些页面都有有效的 HTML 标签(尽管我在这些页面中再次包含了所有脚本)