Javascript 如何使用Bootstrap 4链接到关闭选项卡内的锚点?
我试图在Bootstrap 4中链接到特定关闭选项卡中的特定手风琴抽屉(它使用的是Javascript 如何使用Bootstrap 4链接到关闭选项卡内的锚点?,javascript,html,bootstrap-4,bootstrap-accordion,bootstrap-tabs,Javascript,Html,Bootstrap 4,Bootstrap Accordion,Bootstrap Tabs,我试图在Bootstrap 4中链接到特定关闭选项卡中的特定手风琴抽屉(它使用的是.collapse(),而不是jQueryUI的.accordion()或.tabs(),如其他解决方案所示)。我快到了,看 但是 1) 我无法使指向锚的链接打开其相应的关闭选项卡并跳到锚 2) 当我在特定选项卡打开时刷新页面时,它会中断手风琴的锚定。 3) 当我在单击手风琴后单击页面中的链接并使用浏览器返回按钮返回时,地址栏中的url未正确更新 我可以帮忙吗? 这是。 这是 尤其是以下部分似乎不起作用: var
.collapse()
,而不是jQueryUI的.accordion()
或.tabs()
,如其他解决方案所示)。我快到了,看
但是1) 我无法使指向锚的链接打开其相应的关闭选项卡并跳到锚
2) 当我在特定选项卡打开时刷新页面时,它会中断手风琴的锚定。
3) 当我在单击手风琴后单击页面中的链接并使用浏览器返回按钮返回时,地址栏中的url未正确更新 我可以帮忙吗?
这是。
这是 尤其是以下部分似乎不起作用:
var activeAccordionTab = $('#' + url.substring(url.indexOf("#") + 1)).closest('.tab-pane');
activeAccordionTab.tab('show');
你能解释一下你想在给定的示例页面中链接到什么吗?我想打开“特定”选项卡和“鱼的另一个透视图”手风琴(“#鱼的另一个透视图”)。最近(“.tab pane”)。选项卡('show')“工作”如果
Specific
选项卡已打开,但如果不是这样,它将抛出错误(“uncaughttypeerror:无法读取未定义的属性'nodeName')。有趣的是,$(“#鱼的另一个视角”)。最近的(“.tab pane”)
似乎在任何情况下都能找到正确的元素…因此看起来这与选项卡的功能有关,而不是…?我转而使用完整的专用链接/页面来显示手风琴的内容,因此,我不再需要答案了——但我可以把问题留在这里,以防有人有一个对其他人有利的解决方案(问题中的链接不再相关)。