2012-06-09 12 views
5

Kleines Problem. Ich habe eine div id="comHere" irgendwo in der Mitte des Designs. Und an der Spitze des Designs habe ich eine <a href="#comeHere">Click Here</a>.jQuery - Einheiten zum Offset hinzufügen

Nun, wenn ich auf dem href Link klicken, rollt sie auf die div mit diesem Code

scrollTop: $($anchor.attr('href')).offset().top

Meine Forderung ist, dass, sagen die div eine Position 600px von oben versetzt ist, die, wenn Ich klicke auf den Link Ich möchte die Bildlauf zu 600px+100px und nicht zu 600px passieren.

Ist dies mit jQuery möglich?

Danke, Dev

Antwort

17
scrollTop: $($anchor.attr('href')).offset().top - 100 
+1

Dank. Ich musste es "+" zu "-" ändern. Ansonsten scrollte es auf 500px. Ich hatte vorher mit 100em versucht, 100px. – Dev

+0

perfekte Lösung –