我正在尝试制作带有标签内容的页面。我正在使用基础选项卡 (http://foundation.zurb.com/docs/tabs.php)。
我在元素之外创建了一个链接<dl></dl>
,如果我只使用<a href="#simple5">
. 我尝试了一个 javascript 来重新加载页面<a href="#simple5" onClick="window.location.reload( true );">
,但也不起作用。
我该如何进行?
我正在尝试制作带有标签内容的页面。我正在使用基础选项卡 (http://foundation.zurb.com/docs/tabs.php)。
我在元素之外创建了一个链接<dl></dl>
,如果我只使用<a href="#simple5">
. 我尝试了一个 javascript 来重新加载页面<a href="#simple5" onClick="window.location.reload( true );">
,但也不起作用。
我该如何进行?
当您在单击时调用 JS 时,它会在默认操作之前运行。您重新加载没有标签的页面。
尝试使用 JS 添加 ID:<a href="#" onClick="window.location = '#simple5'; window.location.reload(true);">
您还可以使用 et 函数并动态获取 id。
对不起,我的英语不好。^-^
您不必手动执行location.reload
. 导航到新哈希将更新 URL,而无需重新加载页面。如果 DOM 中的元素具有 ID simple5
,浏览器将滚动到该元素。
您还可以手动查看哈希更改事件(或反复检查 URL 是否有更改,对于不支持该事件的浏览器),并执行诸如切换到某个选项卡之类的操作。
这是如果您希望在浏览器历史记录中反映选项卡之间的切换。如果您不希望在浏览器历史记录中留下标记,您可能希望拦截链接点击,提取href
以用作显示哪个选项卡的指示器,执行选项卡更改,并阻止浏览器跟踪链接(这样就不会发生实际的哈希更改)