Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2012, 03:52
kikeking1
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 15 años, 5 meses
Puntos: 17
Respuesta: jQuery acordeon customizar

Código:
$('h3.sub').click(function() {
	$('h3.sub span').removeClass('active');
	$('.block').slideUp('normal');
	if($(this).next().is(':hidden') == true) {
		$(this +'> span').addClass('active');
		$(this).next().slideDown('normal');
	}
});
$('.block').hide();
Si usas el selector diramente en lugar de realizar find(), el resultado sera el mismo, pero con un coster menor de recursos, ya que find escanea la estructura del dom numerando los elementos que encuentre, proceso el cual se lleva a acabo cada vez que se active la funcion. Como sabemos que el span es siempre hijo directo del h3 y que solo hay uno por cada, creo que te puede interesar mas hacerlo asi. (es basicamente lo mismo que plantea testeador en la primera linea de la funcion (marcada en azul)).

Espero que te sirva de algo el apunte. Suerte!