【发布时间】:2014-02-11 13:42:32
【问题描述】:
我一直在使用基于 CSS3 的动画在单页应用程序中使用 javascript 为页面设置动画。最近我使用 jQuery mobile。默认情况下,对于所有链接,jQuery Mobile 会使用 ajax 加载页面并对其进行动画处理。
我可以做的一种方法是附加 url 哈希(这就是 gmail 的工作方式)。但我不想使用哈希,我想像 jQuery Mobile 那样更改完整的 url。
我们能否仅使用 javascript 为单页应用程序实现相同的功能。
非常需要帮助。
【问题讨论】:
-
我相信这是使用
history.pushState()完成的 -
您需要像 jQM 一样通过 Ajax 将外部页面加载到 DOM 中,以便动画/替代视图。
-
@Omar 谢谢,如果你能提供解决方案将不胜感激,因为我也在努力解决同样的问题
-
@Venky 类似于编写一个全新的框架。这与加载和动画无关,它涉及更新历史记录和创建自定义事件以处理页面/视图之间的转换。
-
@Omar 感谢您的帮助。我会尝试一点一点的去实现。
标签: javascript jquery ajax jquery-mobile