mootools ta vardı böyle birşey incele orayı istersen
Merhaba. Bir siteden bulup modifye ettiğim bir kod var. bu kod belirlenen id ye sahip elementin düzeyine çıkarıyor veya indiryor sayfayı. Herhangi bir setinterval veya settimeout yok kodda. Kod IE de düzgün çalışıyor fakat firefox ta direk hedefe atlıyor. Kod aşağıda. Setinterval konusunda çok deneyimli değilim. İlla setinterval kullanılıcaksa örnek bir kodla nasıl yapabilceğimi veya bir intertten bir tutorial gösterirseniz sevinirim...
function getScrollY() {
Kod:var scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; } return scrOfY; } function scrollto(targetId,speed){ var currentypos = getScrollY(); var targetDiv = document.getElementById(targetId); var desty = targetDiv.offsetTop; var thisNode = targetDiv; while (thisNode.offsetParent && (thisNode.offsetParent != document.body)) { thisNode = thisNode.offsetParent; desty += thisNode.offsetTop; } // bring you to just above desty -= 12; if(desty < currentypos) { for ( I=currentypos; I > desty; I-= speed ) { //parent.scroll(1,I); //window.scrollBy(0,I); window.scrollTo(0,I); } } else { for ( I=currentypos; I < desty; I+= speed ) { //parent.scroll(1,I); //window.scrollBy(0,I); window.scrollTo(0,I); } } }
mootools ta vardı böyle birşey incele orayı istersen
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks