绕过使用锚点显示/隐藏javascript的建议

时间:2013-06-13 18:09:52

标签: html anchor show-hide

我试图通过使用锚来绕过显示/隐藏javascript操作。我想使用锚点的原因是因为我想给某人一个直接链接(例如:page.html #content)到一个特定的div,它将显示该div中的内容。

对于我们的网站,我们使用javascript来显示内容并隐藏内容,因为我们有许多不同的div要公开。现在,我尝试添加一个简单的锚点并在浏览器上键入链接,但由于javascript必须运行才能运行并隐藏内容,因此无效。

据我所知,show / hide javascript操作实际上显示并隐藏了内容,因此可能无效。有没有什么方法可以解决这个问题,你会从这里推荐什么?我感谢任何建议。

由于

1 个答案:

答案 0 :(得分:0)

我过去所做的是使用锚来触发显示/隐藏数据的JavaScript。

因此,每个可能发生的操作都由一个锚点标记触发,其中href为"#<whatever>"。只要单击一个锚点(超链接),它就会使用正确的锚点更新URL并在窗口中触发hashchange事件。

每当该事件触发时,我只有一个switch语句来分析hashtag并找出需要更改的动态内容。

这的最后一部分是在dom ready事件中使用switch语句调用该函数,这样如果有人用一个锚为页面加书签,它就会知道加载特定哈希触发的任何动态内容。