jQuery Mobile - 后退按钮

发布于 2024-11-02 22:37:22 字数 390 浏览 2 评论 0原文

我正在使用 jQuery Mobile 4.1 开发应用程序。

在我的应用程序中,我有两个 html 页面,例如 login.html 和 home.html。在home.html中有3个页面。 () 如菜单页、搜索页、结果页。

项目流程为login.html --->主页.html。在 home.html 中,menupage 显示为第一页。如果我选择菜单页面中的某些选项,它将移至搜索页面,然后移至结果页面。考虑一下,目前我在结果页面中。如果我按移动浏览器(iPhone-safari、Android-chrome)上的后退按钮,它就会移动到 login.html。

但我想显示搜索页面。怎么解决这个问题呢?可以这样做吗?

[注意:页面应该在单个 html 页面(home.html)中。

I am developing the application using jQuery Mobile 4.1.

In my app, I have two html pages like login.html and home.html. In the home.html have 3 pages. () like menupage, searchpage, resultpage.

The project flow is login.html ---> home.html. In home.html, menupage is displayed as a first page. If I choose the some option in the menupage it will move to searchpage and then resultpage. consider, currently I am in the resultpage. If I press the back button on the mobile browsers (iPhone-safari, Android-chrome) then it moves to the login.html.

But I want to display the searchPage. How to solve this one? is it possible to do this?

[Note : The pages should be in the single html page(home.html).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

山色无中 2024-11-09 22:37:22

在锚标记上使用属性 data-rel="back" 而不是哈希导航,这将带您到上一页

查看反向链接:此处

use the attribute data-rel="back" on the anchor tag instead of the hash navigation, this will take you to the previous page

Look at back linking: Here

潜移默化 2024-11-09 22:37:22

较新版本的 JQuery 移动 API(我猜它比 1.5 更新)需要在每个页面的页眉或底部显式添加“后退”按钮。

因此,尝试将其添加到页面 div 标签中:

data-add-back-btn="true"
data-back-btn-text="Back"

示例:

<div data-role="page" id="page2" data-add-back-btn="true" data-back-btn-text="Back">

Newer versions of JQuery mobile API (I guess its newer than 1.5) require adding 'back' button explicitly in header or bottom of each page.

So, try adding this in your page div tags:

data-add-back-btn="true"
data-back-btn-text="Back"

Example:

<div data-role="page" id="page2" data-add-back-btn="true" data-back-btn-text="Back">
感情洁癖 2024-11-09 22:37:22

尝试

$(document).ready(function(){
    $('mybutton').click(function(){
        parent.history.back();
        return false;
    });
});

$(document).ready(function(){
    $('mybutton').click(function(){
        parent.history.back();

    });
});

try

$(document).ready(function(){
    $('mybutton').click(function(){
        parent.history.back();
        return false;
    });
});

or

$(document).ready(function(){
    $('mybutton').click(function(){
        parent.history.back();

    });
});
心的位置 2024-11-09 22:37:22

您可以在 HTML 代码的标头中尝试此脚本:

<script>
   $.extend(  $.mobile , {
   ajaxEnabled: false,
   hashListeningEnabled: false
   });
</script>

You can try this script in the header of HTML code:

<script>
   $.extend(  $.mobile , {
   ajaxEnabled: false,
   hashListeningEnabled: false
   });
</script>
素染倾城色 2024-11-09 22:37:22

如果您不想跟踪历史记录,可以使用 jquery mobile 中的 nonHistorySelectors 选项。您可以在此处找到详细文档 http://jquerymobile.com/ demos/1.0a4.1/#docs/api/globalconfig.html

You can use nonHistorySelectors option from jquery mobile where you do not want to track history. You can find the detailed documentation here http://jquerymobile.com/demos/1.0a4.1/#docs/api/globalconfig.html

ゞ花落谁相伴 2024-11-09 22:37:22

这是1.4.4版本的

  <div data-role="header" >
        <h1>CHANGE HOUSE ANIMATION</h1>
        <a href="#" data-rel="back" class="ui-btn-left ui-btn ui-icon-back ui-btn-icon-notext ui-shadow ui-corner-all"  data-role="button" role="button">Back</a>
    </div>

This is for version 1.4.4

  <div data-role="header" >
        <h1>CHANGE HOUSE ANIMATION</h1>
        <a href="#" data-rel="back" class="ui-btn-left ui-btn ui-icon-back ui-btn-icon-notext ui-shadow ui-corner-all"  data-role="button" role="button">Back</a>
    </div>
神仙妹妹 2024-11-09 22:37:22

尝试用li可以更均匀

<ul>
 <li><a href="#one"  data-role="button" role="button">back</a></li>
 </ul>

try to use li can be more even

<ul>
 <li><a href="#one"  data-role="button" role="button">back</a></li>
 </ul>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文