Código:
lo que hace es reemplazar a un scroll, moviendo a un div, dentro de otro..var timerId; function up(){ //lleva a "content" arriba var marco = parseInt(document.getElementById("marco").style.height); //height del cuadro de videos var gp_V = document.getElementById('heightTotal').getAttribute('valor'); //cant de videos en lista var gp_height = -(gp_V*45)+marco; //gp_V x height de c/cuadro de video en getPanels (negativo x la posicion) var cont = document.getElementById("getpanels_container"); var contPos = parseInt(cont.style.marginTop); //posicion de "getpanels_container" if(contPos < gp_height){ para(); }else{ cont.style.marginTop = (contPos - 3)+"px;"; } } function down(){ //lleva a "content" abajo var cont = document.getElementById("getpanels_container"); var contPos = parseInt(cont.style.marginTop); if(contPos == 0){ para(); }else{ cont.style.marginTop = (contPos + 3)+"px;"; } } function bajar(){ timerID=setInterval(function (){up();},10); } function subir(){ timerID=setInterval(function (){down();},10); } function para(){ clearInterval(timerID); }
funciona bien en firefox, pero no en IE.
probe cambiando los "document." por "window." pero tampoco, no funciona cambiando por "this." tampoco..
como puedo hacer??? gracias!!