2016-06-20 7 views
0

ich richtig diesen Code habe ich:Wie eine „ID“ div & spesific Position nennen

<a id="home-slidetotext2" href="#main">Go Main</a> 

Der Link funktioniert, aber es mich „main“ div schicken, aber das Problem ist, dass die "main" Div, ist nicht in der Spitze auf meinem Bildschirm, was ich tun möchte, ist, dass das TOP-Element auf meinem Bildschirm wird das "Haupt" Div, wenn ich auf diesen Link drücken.

Wie kann ich das tun?

+1

könnten Sie eine jsfiddle? –

+0

Wenden Sie entweder die erforderliche ID auf das gewünschte Zielelement an oder verschieben Sie das aktuell ausgewählte Element an die gewünschte Position im DOM. Ich würde eher mit dem ersteren als mit dem letzteren gehen, scheint nur eine bessere Lösung zu sein, da Sie keine Elemente umherbewegen oder ID-Selektoren duplizieren müssen, denen möglicherweise Stile zugewiesen wurden. – UncaughtTypeError

+0

die ID ist gut, und die Position ist gut. es scheint passieren zu sein, weil das Element "oben" eine absolute Position bekommen hat. also hält er ihn oben auf dem Bildschirm, nachdem er auf den "Haupt" -Link gedrückt hat – Dan272

Antwort

0

Wenn Sie auf diesen Link klicken, senden Sie ein Element mit der ID #main. Wenn Sie zu einem bestimmten Punkt gehen möchten, setzen Sie name="xyz", wo Sie gehen und verknüpfen möchten <a href="#xyz">Go XYZ</a>

+0

Ja, ich werde zum div mit einer ID "main" refered, aber er erscheint in der Mitte meiner Ich möchte, dass die "Haupt" wird auf der Oberseite auf meinem Bildschirm und nicht in der Mitte (nachdem ich den Link gedrückt). – Dan272

+0

Wenn die Seite zu kurz ist der Browser fügen Sie keinen Platz unter. Versuchen Sie es verringern Sie die Höhe Ihres Browserfensters –

+0

es scheint zu geschehen, becouse das Element "oben" hat es eine "absulot" Position attribude. so hält er ihn auf dem Schirm oben nach dem Drücken auf dem "Haupt" link – Dan272