ScrollIntoView jquery geht nicht

DrBonsai

Mitglied
Hallo zusammen,

ich habe mich heute zum ersten Mal an jquery getraut und wollte erreichen, dass ein Div beim Laden der Seite "fokussiert" wird.

Hierzu müsste ich dann wohl ScrollIntoView() verwenden.

Keine Ahnung warum, aber leider funktioniert es nicht.

Hier mal mein Code:
PHP:
<head>
 [...][...]
</head>
<body>
<script src="script/external/jquery/jquery-1.10.2.min.js"></script>

<script>
	$("#from1").scrollIntoView(false);
</script>

[...]ganz viel Inhalt, der weit über den sichtbaren Bereich hinausgeht[...]
<div id="from1">
   asdasd
</div>
</body>

Sollte so eigentlich klappen, oder?

mfg,
David
 
jQuery kennt "scrollIntoView" nicht, du kannst es aber so lösen:

Javascript:
// Ermittelt die top- und left-Position
pos = $("#from1").position();
// Srcollt an die so ermittelte Position im Dukoment
$(window).scrollTop(pos.top);

Oder du schreibst es als "normalen" Javascript-Code

Javascript:
document.getElementById("from1").scrollIntoView(false);
 

Neue Beiträge

Zurück