html - 链接到可折叠元素的子链接的 URL?

标签 html css uikit

我有一组折叠在我的页面上的 Accordion 卡片,其中一个例子是:

 <div class="card" style="display:none" >
<div class="card-header" role="tab" id="mainHeading">
  <h5 class="mb-0">
    <a class="collapsed" data-toggle="collapse" href="#linkTarget" aria-expanded="false" aria-controls="linkTarget">
    </a>
  </h5>
</div>
<div id="linkTarget" class="collapse" role="tabpanel" aria-labelledby="mainHeading" data-parent="#accordion">
  <div class="card-body">
    <a id="fileLink" href="https://downloads/testFile.pdf" download="filename">Test File</a>
  </div>
</div>

<script type="text/javascript">
 if(window.location.href == "/FAQ/fileLink") {
     document.getElementById('fileLink').click()
 }
</script>

我目前将其隐藏,因为我不希望它显示,但我确实希望能够给某人一个 URL,例如

www.testSite/FAQ#linkTarget/filename

或类似的东西,这样如果我给某人链接,他们点击它或转到它,它的行为就好像他们折叠它并点击下载链接一样。

有什么办法可以做到吗

最佳答案

是的,您可以在任何 javascript 代码之前测试窗口 href

 if(window.location.href == "www.testSite/FAQ#linkTarget/filename") {
     document.getElementsByClassName('CLASS').click();
   }

将 url 更改为您想要的,并将“CLASS”更改为您要在选择的 url 时单击的元素的类

关于html - 链接到可折叠元素的子链接的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53728639/

相关文章:

html - 模态不重叠滚动条

html - 如何将容器的原点更改为其内部元素

html - 复选框 :hover + label doesn't work in Chrome 49, 50

javascript - anchor 标记不适用于图像 http ://www. smoothdivscroll.com/demo.html

javascript - 使用 JavaScript 填充选择的选项以及删除它们

javascript - 滚动到元素总是重置 View 直到页面刷新

ios - 如何在更改尺寸时强制重绘(drawRect) subview ?

javascript - 如何将 UI Kit 实现到网站中?

ios - 在保持背景动态的同时向 View 添加动画模糊

html - 有没有办法链接我的菜单按钮,以便我可以滚动到同一网页上的不同部分?