【发布时间】:2012-11-08 15:52:22
【问题描述】:
我有一个“大”问题,不知道如何解决。
如果我有一个带有锚点的链接,该锚点跳转到具有顶部边距的元素,则边距将被“忽略”,如下例所示:
如果我有一个 margin-top="0" 的 div 并且会动态添加一些 margin-top,则锚点会跳转到“旧”位置,如下例所示:
是否可以告诉锚点目标元素上存在动态变化的边距?
这里是单码sn-ps:
HTML
<a href="#testanchor" class="link">Testanchor</a>
<div id="zwischenelement"></div>
<div id="testanchor">Hier muss der Anker hinspringen</div>
CSS
body {
height: 8000px;
}
.link {
display: block;
}
#zwischenelement {
height: 200px;
background-color: grey;
}
#testanchor {
margin-top: 40px;
background-color: red;
padding:15px;
}
JS(包含“scrollAnimate”jQuery 插件)
$(document).ready(function() {
$('#testanchor').scrollAnimate({
startScroll: 0,
endScroll: 100,
cssProperty: 'margin-top',
before: 0,
after: 40
});
});
感谢您的帮助。
【问题讨论】:
标签: jquery html css anchor margin