【发布时间】:2015-01-08 13:06:45
【问题描述】:
我正在制作一个简单的交互式原型,其中包含不同的 HTML 文档,其中包含图像和可点击的 div,以模仿原型中按钮的行为。现在我想创建单击页面顶部的链接的行为,该链接应将用户滚动到页面底部并显示图像的特定部分(该行为几乎模仿了远程扩展并在手风琴控制)。
现在我已经搜索了自动滚动到标记的某个部分的 JS 解决方案,问题是我似乎无法找到一个示例来说明如何在加载新的 HTML 文档时执行此操作。
我不确定加载新的 HTML 是否会使事情变得复杂,但我缺乏网络开发经验,这对我来说似乎非常困难。
这几乎是我现在的方法,但不起作用:
HTML 文档 1
<div #akebutton style="position:relative;
top:-1137px;
left:410px;
width:33px;
height:20px;
border:1px solid #000;">
<a href="02_ake expanded.html">
<span style="position:absolute;width:100%;height:100%;top:0;left: 0;z-index: 1;">
</span>
</a>
</div>
Javascript
$("#akebutton").click(function() {
$('html, body').animate({
scrollTop: $("#bottomDiv").offset().top
}, 2000);
});
HTML 文档 2
<body>
<img src="ake expanded.png" align="middle">
<div style="position:relative;top:-502px;left:167px;width:1069px;height:47px;border:0px solid #000;">
<a href="01_start.html">
<span style="position:absolute;width:100%;height:100%;top:0;left: 0;z-index: 1;">
</span>
</a>
</div>
<div id="bottomDiv"></div>
<script type="text/javascript" src="maintainscroll.jquery.min.js"></script>
</body>
【问题讨论】:
-
<div #akebutton在 html 文档 1 中应该是<div id="akebutton"。 -
@Jai 谢谢!这对我来说是一个令人尴尬的错误。不幸的是,这并没有使它起作用,但是您从未说过它会起作用。 :)
-
html anchor是解决方案吗? -
@RaraituL 锚点只能在同一个 HTML 文档中使用吗?没有?
-
@AndroidHustle 嗯,不。例如,检查这个link with an anchor 你会看到它自动滚动到你的评论:)
标签: javascript jquery html autoscroll