Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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移动页面设置_Jquery_Database_Dynamic_Mobile - Fatal编程技术网

最佳jQuery移动页面设置

最佳jQuery移动页面设置,jquery,database,dynamic,mobile,Jquery,Database,Dynamic,Mobile,我开始开发我们运行的网站的移动版本。我们选择的框架是jquerymobile,因为它很有前途,并且正在以令人印象深刻的速度发展 在开始之前,我想得到一些关于设置页面布局的最佳方法的建议 我们知道在“主屏幕”上将有四个链接指向不同的“页面”。我最感兴趣的一点是,这些页面是应该根据请求创建的,还是应该加载主屏幕内容 下一个问题是如何链接子页面。其中一个主屏幕页面将有另外三个链接的子菜单。其中一个子页面有一个列表,该列表将再次链接到另一个页面 很明显,我不能一次加载所有内容,如果我能让每一个内容都保存

我开始开发我们运行的网站的移动版本。我们选择的框架是jquerymobile,因为它很有前途,并且正在以令人印象深刻的速度发展

在开始之前,我想得到一些关于设置页面布局的最佳方法的建议

我们知道在“主屏幕”上将有四个链接指向不同的“页面”。我最感兴趣的一点是,这些页面是应该根据请求创建的,还是应该加载主屏幕内容

下一个问题是如何链接子页面。其中一个主屏幕页面将有另外三个链接的子菜单。其中一个子页面有一个列表,该列表将再次链接到另一个页面


很明显,我不能一次加载所有内容,如果我能让每一个内容都保存到状态,那就太棒了(因为数据将从数据库中提取)。那么最好的方法是什么呢?

最好的方法是根据请求加载附加页面,您总是可以在加载第一个屏幕后立即加载这些页面,但这对数据计划有限的用户来说会很糟糕

如果用户访问主页并退出,那么加载的所有附加信息仍然会占用他的数据,而且会被浪费

我的建议

  • 加载主页
  • 将JS超时设置为5秒
  • 将其他页面作为屏幕加载到单独的div中

  • 导航时,您只需切换屏幕而不是切换页面。在给定的时间内,不应加载多个级别的页面。

    由于页面似乎不包含太多数据,我认为最好根据请求加载它们。只有每个页面所需的数据才会以这种方式加载。
    对于要传递到每个页面的动态内容,最好使用jQuery。对于创建的每个页面,使用jQuery将其链接到一个随页面一起传递的上下文。

    您建议对页面进行完整的更改,还是使用jQM提供的AJAX页面系统?我建议AJAX加载相同级别或1级深度的所有链接。不要在点击时加载,而是在页面加载延迟5秒后加载。您不需要使用jQM的Ajax页面系统。您可以通过jquery直接实现它,并且只在屏幕之间转换时使用jQM,这是有意义的!生成的列表项中的动态内容如何?您建议如何存储当前的“项目”页面,以便您可以链接回它或其他什么?您的地址栏无论如何都会被隐藏,因此请使用she bang(#!)来存储上一页。URL中的页面id,但要同时存储两个值。这些将由列表动态链接。