Cannot call method 'scrollTo' undefined
Möchte ich eine iScroll zu scrollen zu einer bestimmten Position auf der Seite geladen ist, lege ich diesen code ganz unten in meinem footer.
<script>
$(document).ready(function() {
myScroll.scrollTo(0, -1389, 200);
});
</script>
Bin aber immer diese Fehlermeldung in Chrome
Uncaught TypeError: Cannot call method 'scrollTo' undefined
wenn ich ausführen
myScroll.scrollTo(0, -1389, 200);
allein auf der Kommandozeile funktioniert es, das Dokument scrollt an die richtige Stelle.
myScroll wird gesetzt, wenn die iScroll instanziiert wird, dieser code ist im header
<script type="text/javascript">
var myScroll;
function loaded() {
setTimeout(function () {
myScroll = new iScroll('content');
}, 100);
}
window.addEventListener('load', loaded, false);
</script>
- Wo stellen Sie
myScroll
? Können Sie vorsehen, dass code? - bearbeitet Frage zu stellen-code
- Problem ist gelöst musste ich wickeln Sie es in ein Timeout-funciton
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie haben einen Umfang Problem, dass "myScroll" nicht im Rahmen Ihrer definierten Funktion. Wenn es ein DOM-element, Sie sollten wahrscheinlich erhalten das element und definieren Sie es als myScroll im Rahmen Ihrer Funktion und rufen Sie dann die scrollTo () - Funktion.