【发布时间】:2018-08-13 10:30:43
【问题描述】:
我有 6 个<div>,它们充当不同的应用程序。每个<div> 包含一个菜单,每个菜单包含子菜单,这是一个无序列表。
每个子菜单都包含<img> 和<p> 标签。
我创建了一个后退按钮,因为我将在每个<div>、菜单和子菜单之间进行遍历。所有这些元素都有一个 ID。
我创建了一个数组来存储我将使用的所有元素列表的历史记录
var pageHistory = { "History": [] };
点击每个<div>、菜单和子菜单时,我使用pageHistory.History.push(menu);将它们添加到pageHistory数组中
这工作正常。
但是当我点击后退按钮并从一个<div> 转到另一个<div> 时,之前选择的<div> 的子菜单的CSS 将应用于新选择的<div> 的子菜单。
另外,当我点击后退按钮时,所选菜单不会突出显示。
我想按原样更改每个元素的 CSS,并在单击后退按钮时突出显示选定的菜单和子菜单。
【问题讨论】:
-
如果您提供代码和示例标记以及仅描述代码和标记,将更容易回答。
标签: javascript jquery html css ajax