-1

我正在尝试制作带有标签内容的页面。我正在使用基础选项卡 (http://foundation.zurb.com/docs/tabs.php)。

我在元素之外创建了一个链接<dl></dl>,如果我只使用<a href="#simple5">. 我尝试了一个 javascript 来重新加载页面<a href="#simple5" onClick="window.location.reload( true );">,但也不起作用。

我该如何进行?

4

2 回答 2

3

当您在单击时调用 JS 时,它会在默认操作之前运行。您重新加载没有标签的页面。

尝试使用 JS 添加 ID:<a href="#" onClick="window.location = '#simple5'; window.location.reload(true);">

您还可以使用 et 函数并动态获取 id。


对不起,我的英语不好。^-^

于 2012-11-14T15:50:17.883 回答
0

您不必手动执行location.reload. 导航到新哈希将更新 URL,而无需重新加载页面。如果 DOM 中的元素具有 ID simple5,浏览器将滚动到该元素。

您还可以手动查看哈希更改事件(或反复检查 URL 是否有更改,对于不支持该事件的浏览器),并执行诸如切换到某个选项卡之类的操作。

这是如果您希望在浏览器历史记录中反映选项卡之间的切换。如果您不希望在浏览器历史记录中留下标记,您可能希望拦截链接点击,提取href以用作显示哪个选项卡的指示器,执行选项卡更改,并阻止浏览器跟踪链接(这样就不会发生实际的哈希更改)

于 2012-11-14T15:45:05.837 回答