【问题标题】:How to use Dynamic loaded content with jquery bbq如何在 jquery bbq 中使用动态加载的内容
【发布时间】:2012-05-20 17:39:04
【问题描述】:

首先,我是 jQuery 新手。我发现我的 Web 应用程序面临一个问题,即用户无法导航回上一页,甚至无法刷新页面。它使它重新定向到网络应用程序的第一页。
这是我的脚本的一部分

$(function() {
$("#register").click(function(evt) {
    $("#pages").load("register.php")
    evt.preventDefault();
})
})

基本上,当用户点击<li>时,页面会从另一个页面加载另一个内容。

<li><a id="register" href="">register</a></li>

我知道jQuery BBQ可以解决它,但我不知道如何使用它。谁能给我一些提示?

【问题讨论】:

  • 我认为 div "#pages" 是包含所有页面的那个,对吗?您将无法转到上一页,因为您在加载新页面的同一页面中,并且所有内容都在 DOM 中。此外,刷新页面时,您的浏览器认为是同一页面,因此 div "#pages" 中的内容是第一次出现。为什么要烧烤?我说的对吗?
  • ya..u r rite...一切都在页面中...就像我在烧烤一样...因为我允许我的用户使用后退按钮。而且,如果我去我的表格..在那种情况下..服务器脚本验证失败...它将返回到我的第一页..而不是我的表格...有什么想法吗?我不介意更改我的代码,因为现在仍处于开发阶段///

标签: jquery back-button hashchange jquery-bbq


【解决方案1】:

嗯,根据你的评论,我想你是想用BBQ来换页,避免刷新和回到jQuery加载页面的问题。

我给你做了个例子。

下载链接:

http://dl.dropbox.com/u/15208254/stackoverflow/jquery-bbq-example.zip

请在您的本地主机中运行它,因为它有 2 个 PHP 文件。

希望这会有所帮助:-)

【讨论】:

  • 你好,谢谢你的内容,我现在测试它并返回结果:)
  • @dejiar 当然,请告诉我
  • 是否有必要在每个页面上使用&lt;head&gt;&lt;body&gt; 标签?因为如果我不使用它,代码会正确导航
  • 最好使用它,因为如果有人想直接从浏览器导航您的网址,页面会显示什么标题?另外,使用html时,需要遵循正确的语法或html结构。
  • 好的...谢谢信息...我认为经过 2 天的研究后我的问题解决了...谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
相关资源
最近更新 更多