php - 多次溢出 :hidden containers with hidden content simultaneously toggled by links

标签 php javascript jquery html css

在我的页面上,我有一个导航菜单两个内容容器。

内容容器使用overflow:hidden 以便一次只有一个子div 显示。

我希望导航链接充当相关内容的激活器,以便在容器中滚动查看。

因此,例如,如果我要在导航中按 Link2,我想在 First Content Box 中放置 div anchor2 第二个内容框中的 anchor2 滚动查看。

参见下面的示例代码:

导航

  <div id="navigation">
  <div class="nav_link"><a href="anchor1">Link1</a></div>
  <div class="nav_link"><a href="anchor2">Link2</a></div>
  <div class="nav_link"><a href="anchor3">Link3</a></div>
  <div class="nav_link"><a href="anchor4">Link4</a></div>
  </div>

第一个内容框

  <div id="page_identifier_box">
  <div class="anchor1"></div>
  <div class="anchor2"></div>
  <div class="anchor3"></div>
  <div class="anchor4"></div>
  </div>

第二个内容框

  <div id="page_information_box">
  <div class="anchor1"></div>
  <div class="anchor2"></div>
  <div class="anchor3"></div>
  <div class="anchor4"></div>
  </div>

我的结论

  1. 如果我只通过导航控制一个内容框,我会使用独特的 anchor 。这种方法不适用于我的困境,因为你只能指向一个链接中的一个 anchor ,即使我在两个容器中放置相同名称的 anchor ,浏览器也只会启动第一个容器 anchor ,然后放弃。

  2. 我的想法是使用某种 jquery 脚本或 php 脚本告诉所有容器滚动到特定的 div 类(例如 div 类 anchor3)。这是一个理论,但我不知道它是如何运作的。

最佳答案

我猜,既然您对无法使用 ID 感到遗憾,那么滚动某些内容的问题就不是主要话题。听起来您最关心的是如何获取相应实体的引用。 JQuery 使用 CSS 样式选择器,因此您应该能够执行 "$(#page_informtion_box .anchor1") 来选择(然后滚动到)信息框和 "$("#page_identifer_box .anchor1") 选择(并滚动到)标识符 div。

您可以根据单击的菜单项为每个构建 jquery 选择器。

关于php - 多次溢出 :hidden containers with hidden content simultaneously toggled by links,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087213/

相关文章:

jquery - 使用 Knockout JS/Jquery 在网页之间传递变量的最佳实践

php - 我如何修复此查询以仅返回其子数组中具有特定值的项目?

javascript - Google Maps V3 API --- 我想在动态创建标记时获取基于 lat/lng 的县

javascript - jQuery - 使用渐变动画将列表项附加到现有列表

javascript - 在 React Hooks 中切换 bool 状态

javascript - 如何在 React 中实现上下滚动的标题动画?

javascript - PHP 和 Ajax : how to find out which object did the user click to pass to php?

php - 如何使用保存在变量中的运算符符号执行操作

php - 使用每个表中的数据更新两个 mysql 表

php - 使用 PHP 注册无效