【问题标题】:How to load dynamic pages with JQTouch如何使用 JQTouch 加载动态页面
【发布时间】:2011-07-22 12:23:16
【问题描述】:

我正在尝试使用 JQTouch 构建一个 Web 应用程序。如果我硬编码所有内容,我实际上可以很好地运行所有内容。但是,该网站需要完全动态。

在用户登录之前,只有一个页面可见 - 登录页面。登录后,该应用程序会下载允许该特定用户查看的内容。例如,用户 1 可能会看到一个带有 3 个链接的主页,每个链接指向一个包含另外 3 个链接的页面。用户 2 可能在主页上只看到 2 个链接,但第一个指向包含两个以上链接的页面,第二个指向包含另外 5 个链接的页面。页数是动态的,并且对于每个用户来说都是不同的。因此,我无法创建 div 来加载内容。

如何在 JQTouch 中进行设置。我希望每个页面都按需加载。我不需要代码来实现这一点,只需要它背后的理论。例如,我是创建一个“模板”div,并在每次加载新页面时克隆它,还是运行脚本计算出我需要多少个 div,然后全部创建?

非常欢迎任何建议。

谢谢

【问题讨论】:

    标签: javascript jquery ajax dynamic jqtouch


    【解决方案1】:

    我认为您想通过 AJAX 加载您的网页。你可以在他们的演示中看到这一点。只需转到 AJAX > GET 示例。

    看看我在另一个问题上发布的答案:jQTouch execute code when AJAX page is loaded

    如果你想把逻辑放在前端,你可以简单地使用这里记录的pageAnimationEnd回调函数:http://code.google.com/p/jqtouch/wiki/CallbackEvents

    【讨论】:

    • 谢谢。问题更多是关于如何处理包含的 div,而不是如何通过 ajax 加载内容。例如,如果主页上的链接有一个链接到“#anotherPage”的 href,我需要创建一个 id 为“anotherPage”的 div 来加载我的内容。由于这是一个动态站点,我无法硬编码所需的包含 div。所以我的问题是关于如何创建这些 div。我是否只创建一个 div 并将我的所有内容加载到其中,我是否在每次需要时在运行时创建每个 div 等等。
    • 我想说你想要动态地操作标签,因为 jQuery UI 标签允许你这样做。看看标签演示页面的“简单操作”:jqueryui.com/demos/tabs/#manipulation
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 2011-04-05
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多