Slider setInterval

2 views
Skip to first unread message

Almacenamiento Almacenamiento

unread,
Oct 26, 2011, 3:32:00 PM10/26/11
to jque...@googlegroups.com, jquery-e...@googlegroups.com
Estoy creando un slider en un CMS con jQuery,
por ahora le estoy aplicando la funcion de que las imagenes se cambien de forma automatica,
el inconveniente es que yo quiero que al pasar el mouse por ensima de las mismas se detenga el setInterval(),

El codigo que por ahora he escrito es:

function slider(block_view, timer, fade_in, fade_out){
$("#data-views-"+block_view+"-block li").eq(0).hide();
var sliderStart=setInterval(function(){
var images=$("#data-views-"+block_view+"-block li");
$("#data-views-"+block_view+"-block li").each(function(i){
// if(i==images.size()){ clearInterval(sliderStart); }
$(this).parent().children("li").delay(timer).fadeOut(fade_out);
$(this).fadeIn(fade_in);
});
}, timer);
}
slider("galeria_actividades", 7500, 1200, 700);

Lo que se me ocurre es que al pasar el puntero del cursor por ensima de la imagen (evento mouseenter) de alguna manera se detenga el setInterval.
Pero como? Aun no haye la forma, estoy googleando y aún no encontré algo que me sirva.
Intente utilizar el clearInterval() que reinicia el setInterval() pero me pongo a pensar y no afecta nada, ya que si se reinicia el mismo seguirá andando, o eso hago a mi entender.

Espero que alguien pueda ayudarme,
Gracias!

Saludos,
Reply all
Reply to author
Forward
0 new messages