He terminado una funcion que seguro alguno le interesa. Sirve para hacer movimientos, es decir... por ejemplo... si quieres mover un div hacia la izquierda dices:
Código Javascript:
Ver original
_move(this,'marginLeft',0,1,100,1) function _move(el,pro,va,incre,l,v) { var v=eval('el.style.'+pro+'='+va+'+"px";'); if(va!=l ) { if(va<l){va_new=va+incre;if(va_new>l)va_new=l;} else{va_new=va-incre;if(va_new<l)va_new=l;} setTimeout(function(){_move(el,pro,va_new,incre,l)}, v); } }
Como veis es bastante sencilla. Se que tiene muchos errores... y por eso posteo este tema... :P. ¿Como la mejorariais?... el caso es que se que tiene un error... si ejecuto la funcion y la vuelvo a ejecutar antes de que haya terminado los valores del "va" se duplican... aunque lo haga con distintos objetos. Un misterio... si lo resuelvo la vuelvo a subir.
Se que la funcion es pesima... pero a me sirve de mucho.
