Można ustawić scrollTop
przy użyciu tej konfiguracji:
$("html,body").scrollTop(25);
więc można próbować coraz to tak:
$("html,body").scrollTop();
Ponieważ różne przeglądarki ustawiają scrollTop
na różnych elementach (treści lub html).
Od wtyczki scrollTo:
Ale to chyba jeszcze nie w niektórych przeglądarkach. Oto odnośny odcinek od kodu źródłowego 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;
});
};
Następnie można uruchomić:
$(window)._scrollable().scrollTop();
Aby ustalić, jak daleko iframe przewinął dół.
Starasz się dostać go od wewnątrz rodzic "iframe" lub z samego "iframe"? –
z samego elementu iframe. źle dodać więcej informacji na moje pytanie – mkoryak