0

所以我想知道你将如何做到这一点。

我有一个看起来像这样的代码:

<body>
  <div class="header">
  </div>

  <div class="content">
    <div class="001">
      Content
    </div>
    <div class="002">
      Content
    </div>
    <div class="003">
      Content
    </div>
  </div>

</body>

我的 jQuery 是这样工作的:

jQuery('.001').click(function(){
    jQuery(this).load('pages/001.html');
});

所以我也想要添加一行,说如果我点击另一个 div(例如 002)来卸载/返回 divs 001 状态。

您将如何实现这一目标?

我正在考虑在 jQuery 代码的开头改变 contant 并在每次加载之前重新加载它,但我不知道这是否是最佳的。

任何想法/提示?

谢谢 !

4

1 回答 1

0

如果你加载的页面不包含那么多复杂的数据,比如图片、视频等。使用 hide() 和 show() 而不是在 div 中加载 html 并丢失之前的状态。如果您将它用于不同目的,请创建另一个 div,使其不可见,并将您以前的状态内容存储在其中,因此您可以在这种情况下随时交换。

于 2012-10-18T10:47:13.763 回答