2010-11-24 5 views
1

Ich habe ein Problem mit einem Leuchtkasten, den ich in Safari und FF gemacht habe.jQuery finde meine Seite blättern Wert (Offset - Position)

Wenn ich meine Lightbox öffne, wenn die Seite runterscrollt und dann schließe ich die Lightbox die Seite blättert bis zum Anfang ... ich verstehe wirklich nicht warum.

es gibt eine Möglichkeit, die aktuelle Seite scrollen zu bekommen, damit ich es einstellen kann, wenn ich den Leuchtkasten schließe, um die Scrollspitze zu vermeiden?

danke

Antwort

1

Der Tag in der Nähe Aktion verwendete Anker wahrscheinlich in etwa so aussieht:

<a href="#"></a> 

Und der leere Hashtag wird Sie zurück zum Anfang der Seite zu senden. Sie werden feststellen, dass dies der Fall ist, wenn die URL Ihres Browsers am Ende plötzlich enthält.

Um dies zu stoppen, müssen Sie das Standardverhalten des Ankers stoppen, indem Sie entweder false beim Klicken oder mit der Methode event.preventDefault() von jQuery (bevorzugt) zurückgeben.

+0

das Problem ist, dass ich jquery Adresse in meinem Leuchtkasten verwende ... also wenn ich meine Lightbox schließe, ist meine Url etwas wie diese page.html # Irgendwelche Ideen wie kann ich den Hash entfernen ?? – davidino

+0

Sie müssen Code schreiben. – Stephen

0

ich glaube, dass Sie den Anker Link auslösen.

Stellen Sie sicher, dass bei Ihrer Schließfunktion false zurückgegeben wird.

Verwandte Themen