Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2018, 16:38
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 7 meses
Puntos: 27
Duda con css en jQuery

Hola, buenas tardes!

Tengo una duda al tratar de usar una instrucción de css en jQuery. Les explico:

Estoy tratando de hacer un pequeño menú manejado por pestañas, tab1, tab2, tab3, por ejemplo, y cada que le den click a alguna cambia un div con la información pertinente a cada una de estas. Para ello uso lo siguiente:

Código Javascript:
Ver original
  1. $(".tab1").click( function(e){
  2.     $(".box1").css({"display":"inline","transition-duration":"1s"});
  3.         $(".box2, .box3").css("display","none");
  4. }
  5.  
  6. $(".tab2").click( function(e){
  7.     $(".box2").css({"display":"inline","transition-duration":"1s"});
  8.         $(".box1, .box3").css("display","none");
  9. }
  10.  
  11. $(".tab3").click( function(e){
  12.     $(".box3").css({"display":"inline","transition-duration":"1s"});
  13.         $(".box1, .box2").css("display","none");
  14. }

Sin embargo, aunque si cambian los contenidos, no se muestra el efecto de la transición "transition-duration : 1s".

Me he dado cuenta que siempre que uso "display", esta no funciona, pero en otro casos si la he podido usar. ¿Alguna razón del por qué?

¡Saludos y de antemano gracias por sus comentarios!