Ich möchte, dass jQuery direkt zu einer ID navigiert, die ich in einer Variablen übergebe (keine Animation nötig).
Ich habe verschiedene Markierungen wie id="content"
, id="edit"
, id="..."
, die <h2>
Titel sind. Wenn ich mit PHP validiere, gebe ich eine Variable wie var NAVIGATE_TO = <?php echo $where_failed;?>
aus und möchte die Webseite auf diese id
-Position verschieben.
Wie wenn ich domain.tld/page#edit
oder #content
mache, aber mit jQuery, denn wenn ich die Seite lade, erlaubt mir mein PHP-Framework nicht, den Hash anzugeben.
Sie können location.hash
auf die id
setzen, die Sie zum Blättern benötigen, um zu:
Nach meiner Erfahrung funktioniert die window.location.hash
-Lösung nur einmal. Wenn Sie das Plugin nicht verwenden möchten, können Sie dies versuchen:
und nennen Sie es dann so (wobei someID
die ID des Elements ist, zu dem Sie blättern möchten):
Mit diesem können Sie auch die Animationsgeschwindigkeit variieren (ich habe es bei 0), so dass es sofort ist, aber Sie könnten den Wert an die Funktion übergeben, so dass der Code wiederverwendbar ist.
Tags und Links javascript jquery