Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 Mobile:首次访问时页面未完全加载_Jquery Mobile - Fatal编程技术网

Jquery mobile jQuery Mobile:首次访问时页面未完全加载

Jquery mobile jQuery Mobile:首次访问时页面未完全加载,jquery-mobile,Jquery Mobile,我在打这篇文章之前浏览了所有类似的问题,但是我找不到我的问题的答案 我正在使用jQuery Mobile(1.1)和jQuery(1.7.1)开发一个小型门户。因此,我将所有内容都放在一个页面上,并使用data role=“page”处理流程转换 当前的流程如下所示: 用户访问主URL 用户单击某个操作(“做这个”或“做那个”) 当用户单击该操作时(两个都是带有href的标签,指向另一个文件,并带有data role=“button”),它们会很好地进入该页面 但是,当第一次访问页面时(通过手动

我在打这篇文章之前浏览了所有类似的问题,但是我找不到我的问题的答案

我正在使用jQuery Mobile(1.1)和jQuery(1.7.1)开发一个小型门户。因此,我将所有内容都放在一个页面上,并使用data role=“page”处理流程转换

当前的流程如下所示:

  • 用户访问主URL
  • 用户单击某个操作(“做这个”或“做那个”)
  • 当用户单击该操作时(两个都是带有href的标签,指向另一个文件,并带有data role=“button”),它们会很好地进入该页面
  • 但是,当第一次访问页面时(通过手动键入URL或单击操作按钮/链接),表单是空的,单击提交按钮不起任何作用。刷新页面后,尽管一切正常

    比如说,有人点击了行动链接1(“付款”):

    
    信用卡支付
    .ui对话框.ui头a[数据图标=删除]{显示:无;}
    $(document).bind(“mobileinit”,function(){
    });
    目的地
    请选择要执行的操作:
    
    它会将他们带到“payment.php”并显示页面id“step1”,这是一个简单的登录表单:

    
    登录
    Blesta电子邮件:
    Blesta密码:
    
    登录表单页面也有很多jQM的东西,但是在我注释了所有代码之后,它没有改变任何东西,所以这不是原因。我还通过W3.org验证了HTML,结果证明它是有效的

    在我拍摄的Chrome Inspector的屏幕截图中,可以更好地展示正在发生的事情:

    首次访问-

    刷新页面后-

    编辑-作为一个小的跟进,我注意到加载时在div页面上设置了“data external page=“true”,然后在刷新时它就不存在了。从我所读到的理解来看,这是因为它基本上来自于一个对话框,但我不确定是否有办法禁用设置

    回答-好吧,解决这个问题的办法是,在最初认为它不是我想要的东西之后,实际上是将它添加到我的链接中:

    rel=“外部”
    
    所以它们看起来像这样:


    好吧,解决这个问题的办法是,在最初认为它不是我想要的东西之后,实际上是将它添加到我的链接中:

    rel=“外部”
    
    所以它们看起来像这样:


    好吧,解决这个问题的办法是,在最初认为它不是我想要的东西之后,实际上是将它添加到我的链接中:

    rel=“外部”
    
    所以它们看起来像这样:

    
    
    我看你已经回答了自己的问题!使用该信息创建此问题的新答案,并将其标记为已接受的答案。:-)我看你已经回答了你自己的问题!使用该信息创建此问题的新答案,并将其标记为已接受的答案。:-)