Sie können festlegen, scrollTop
durch diese Einstellung mit:
$("html,body").scrollTop(25);
So könnte man versuchen, es so bekommen:
$("html,body").scrollTop();
Weil verschiedene Browser die scrollTop
auf verschiedene Elemente (body oder html) setzen.
Vom scrollTo Plugin:
Aber das wird nicht wahrscheinlich noch in bestimmten Browsern. Hier ist der relevante Abschnitt aus dem Quellcode von Ariel Flesher's scrollTo plugin for jQuery:
// Hack, hack, hack :)
// Returns the real elements to scroll (supports window/iframes, documents and regular nodes)
$.fn._scrollable = function(){
return this.map(function(){
var elem = this,
isWin = !elem.nodeName || $.inArray(elem.nodeName.toLowerCase(), ['iframe','#document','html','body']) != -1;
if(! isWin) {
return elem;
}
var doc = (elem.contentWindow || elem).document || elem.ownerDocument || elem;
return $.browser.safari || doc.compatMode == 'BackCompat' ?
doc.body :
doc.documentElement;
});
};
Sie können dann laufen:
$(window)._scrollable().scrollTop();
Um zu bestimmen, wie weit die iframe hat nach unten gescrollt.
Sind Sie versuchen, es aus dem Inneren des bekommen Eltern des 'iframe' oder aus dem' iframe' selbst heraus? –
aus dem iframe selbst. krank hinzufügen weitere Informationen zu meiner Frage – mkoryak