2012-01-18 4 views

Respuesta

3

No, pero se puede añadir su propia, jsFiddle

$('.tabs').tabs() 
    .bind('change', function (e) { 
     $(this).next().hide().fadeIn(); 
    }); 
+1

Ver la respuesta de Sanghyun. Es la forma correcta de hacer esto. –

+0

verifique la respuesta de @baxang. ese es el correcto. – littlealien

65

Tanto para Bootstrap 2 y 3, sólo tiene que dar a sus .tab-pane elementos de una clase fade con bootstrap-transition.js cargado. No es necesario escribir una sola línea de su propio código JavaScript.

<div class="tab-content"> 
    <div class="tab-pane fade in active" id="home">...</div> 
    <div class="tab-pane fade" id="profile">...</div> 
    <div class="tab-pane fade" id="messages">...</div> 
    <div class="tab-pane fade" id="settings">...</div> 
</div> 

Ejemplo de código de the official Twitter Bootstrap documentation.

+20

Si vamos a dar clase de fundido a todos ellos, ocultará el contenido de todas las pestañas. Responder será que al menos una de las pestañas debe tener 'in' después de que la clase de fundido se haya escrito para funcionar. – Seeker

+6

Creo que esta respuesta + @ PHPSeeker son las soluciones más adecuadas para este problema, ya que usan las facilidades proporcionadas por el marco y por lo tanto responden mejor a la pregunta tal como se establece (y, personalmente, la referencia a '.in' me salvó gran cantidad de dolor de cabeza hace un momento) – roguesys

+0

Esta debería ser la respuesta aceptada. También funciona en Bootstrap 3. –

Cuestiones relacionadas