Jquery mobile jquery mobile,具有一次显示的启动页面

Jquery mobile jquery mobile,具有一次显示的启动页面,jquery-mobile,Jquery Mobile,我有一个设计,在jquerymobilewebapp上构建了一个启动页面(可能带有加载图标,所以iOS的“开始屏幕”不满意)。但是我现在有这个页面处理问题:启动页面之后的页面是一个函数列表。当用户点击一个功能时,它将进入一个特定的功能页面。特定页面上没有“后退”按钮,因此用户必须按浏览器上的“后退”按钮才能返回功能列表(然后按“前进”返回特定页面)功能列表页面不能通过浏览器上的“后退”按钮返回初始页面。 -------- Auto --------------- User Tap

我有一个设计,在jquerymobilewebapp上构建了一个启动页面(可能带有加载图标,所以iOS的“开始屏幕”不满意)。但是我现在有这个页面处理问题:启动页面之后的页面是一个函数列表。当用户点击一个功能时,它将进入一个特定的功能页面。特定页面上没有“后退”按钮,因此用户必须按浏览器上的“后退”按钮才能返回功能列表(然后按“前进”返回特定页面)功能列表页面不能通过浏览器上的“后退”按钮返回初始页面。

 --------   Auto    ---------------   User Tap    -------------------
| Splash | ------> | Function List | ----------> | Specific Function |
 --------           ---------------               -------------------
    ^                     |  ^                                ^
    |xxxxxxxxxxxxxxxxxxxxx|  |________________________________|
         CAN NOT BACK         Back & Forward Button of Browser
以下是我尝试过的:

  • 首先,如果我正常使用blank散列作为初始页面,另外两个散列作为另外两个页面,那么lish页面启用了“Back”按钮,用户可以点击它返回初始页面
  • 如果我使用从启动到列表的
    changeHash:false
    ,当用户按下列表上的“后退”按钮时,它将返回启动页面而不是列表页面
  • 如果我使用
    $(“#启动页”).remove()
    当显示列表页时,当用户按下列表上的“后退”按钮时,系统将重新生成启动页,它也将返回启动页而不是列表页
  • 如果我在mobileinit上使用
    hashListeningEnabled=false
    ,并在显示列表时将其更改为true,则它不起作用。只能在mobileinit上启用配置设置
  • 一种可能的解决方案是使用
    location.replace(“#页面列表”)
    方法。但它无法设置从启动到列表的转换。设置
    defaultPageTransition
    会有所帮助,但我需要另一个默认转换,将
    defaultPageTransition
    面设置为一个特定转换,代码中的其他转换需要大量工作
    defaultPageTransition
    只能从第4次尝试中设置一次
  • 因此,我需要一个解决方案,没有一些黑客,如尝试5。 谢谢你一直读到这里


    此外,我的android 2.3设备无法支持
    位置。替换
    ,甚至更改
    位置。jQuery Mobile无法列出哈希值