-2

我使用 LAMP 设置了一个网络服务供个人使用。基本上,我有一个可滚动的列表,其中包含我在 PHP 脚本中提取的一些数据库信息。我希望能够单击其中一项,并在预览窗格中显示更多信息。(已设置预览窗格)

我不希望在我的数据库中有超过 100 个条目。另外,我要提取的数据非常小……大约 10 个字段,都是文本数据。

我的问题如下:如果我一次提取所需的所有数据,我该如何存储它,以便我定义的每个数据块(预览窗格中需要 2-3 行)被“缓存”并且我可以随意访问给定的块,以便在单击其相应的列表条目时显示它?基本上,这与在 Web 浏览器中单击电子邮件并让邮件的其余部分显示在预览窗格中大致相同。

谢谢。

注意:我使用的是预览窗格或列表这一事实无关紧要。只是描述我在做什么。

4

1 回答 1

0

如果我理解正确,您想创建一个简单的页面,其中隐藏了几个细节,直到您单击不同的按钮。如果您想以“缓存”方式执行此操作,可以尝试以下操作:

  1. 获取完整的数据,以便所有内容(带有详细信息)都以结果 HTML 结尾。一切:我的意思是,应该始终可见的部分以及只有在按下按钮后才应该可见的细节。
  2. 现在,设计。您将不得不编写 CSS 代码,这将隐藏细节。(当然,为此,您必须在步骤 1 中创建 HTML,例如,这将允许您通过 CSS 类定位细节。)您还必须弄清楚如何创建按钮。
  3. 最复杂的部分是将按钮绑定到 Javascript 操作,这将执行显示隐藏的细节。您可以从 Javascript 控制所有 CSS 属性,例如,您可以<div>动态更改 a 的位置、大小、文本颜色等。

现在大多数人使用 jQuery 来完成步骤 3 中的任务,甚至是构建在 jQuery 之上的软件库。如果您刚开始执行这样的任务,这可能会有很大帮助。在 jQuery 站点上,您会找到一个很好的起点,称为jQuery 学习中心

编辑:我创建了一个非常基本的小提琴,让你测试我的概念的 JS 部分,在这里看到它:http: //jsfiddle.net/eL9mj/22/

于 2013-11-14T21:26:57.117 回答