【发布时间】:2021-03-20 04:27:52
【问题描述】:
我有一个网站,上面有几篇带脚注的论文。
到目前为止,我采用了经典系统,即通过内部链接引用文章底部的脚注,然后您可以通过单击注释编号从该链接返回论文正文。
但我发现使用 javascript 可以有一个更舒适的系统,将脚注 留在屏幕内 您正在阅读。
代码是这样的:
function toggleDiv (divId) {
$ ("#" + divId) .toggle ();
}
.dynamicnote {display: none;
position: fixed;
bottom: 2%;
margin-left: auto;
margin-right: auto;}
<a href = "javascript: toggleDiv ('n1');" id = "1a"> 1 </a>
<p id = "n1" class="dynamicnote"> <a href="#1a"> 1 </a> [sometext] </p>
问题是,如果我单击锚点(一旦阅读注释),这将非常有效,然后脚注消失了;否则,如果我单击下一个锚点,新的脚注会覆盖前一个脚注,这很丑陋且令人困惑。 你可以在url看到这个脚本
如何解决?也许使用 javascript 命令来隐藏在任何地方单击时显示的 div?
【问题讨论】:
标签: javascript html css footnotes