Ich habe ein kleines "großes" Problem und weiß nicht, wie ich es lösen soll.Sagen Sie "Anchorlink", dass das Target-Element dynamischen Rand erhalten hat-top
Wenn ich einen Link mit einem Anker, die mit margin-top auf ein Element springt, wird die Marge wie im folgenden Beispiel „ignoriert“:
Wenn ich ein div mit Rand haben
ist es möglich, den Anker zu sagen, dass es: -top = „0“, und es wird einige margin-top, der Anker springt auf den „alten“ Position wie im folgenden Beispiel dynamisch hinzugefügt ein dynamisch geänderter Rand auf dem Zielelement?
Hier sind die einzelnen Code-Schnipsel:
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 (die "scrollAnimate" jQuery Plugin enthalten ist)
$(document).ready(function() {
$('#testanchor').scrollAnimate({
startScroll: 0,
endScroll: 100,
cssProperty: 'margin-top',
before: 0,
after: 40
});
});
Thank du fo r deine Hilfe.
Vielen Dank für Ihre anwser. Ich denke, das ist der richtige Weg :) –