Coa*_*Coa 0 html javascript anchor jquery accordion
我目前正在开发一个网站,但在锚点方面遇到了麻烦。我的标题是固定的,当我单击锚点时,它会在其他页面上向我发送它应该是什么样的,但我缺少 80 像素,这是我的固定标题的高度。有一个脚本可以让手风琴在我单击锚点时在新页面上打开,但它应该滚动 80px 少...这是我在 .jsp 文件中的一些代码
<a href="${parentLink}#${menuItem.name}" class="${menuItem.classes[anchorClasses]}">
Run Code Online (Sandbox Code Playgroud)
并且有一个 .js 使我的手风琴在新页面上打开
$(document).ready(function () {
if (location.hash != null && location.hash != "") {
$('.collapse').removeClass('in');
$(location.hash + '.collapse').collapse('show');
}
});
Run Code Online (Sandbox Code Playgroud)
我认为你们需要更多信息,所以请问我任何可以帮助你们的事情。我是这方面的新手,我什至不知道应该在这里发布哪些代码来帮助你们意识到问题所在......谢谢(:
一种常见的方法是通过CSS向链接的原始目标元素添加一个不可见的伪元素,如下所示:
#your_anchor_id::before {
display: block;
content: " ";
margin-top: -80px;
height: 80px;
visibility: hidden;
pointer-events: none;
}
Run Code Online (Sandbox Code Playgroud)
这将“扩展”具有该 ID 的元素,从而使锚点位于主元素上方 80 像素,而不会导致任何其他可见的更改。
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |