6

Tengo problemas para implementar el carrusel bootstrap. ¿Alguien puede mirar los siguientes html y js y darme instrucciones sobre cómo implementar la diapositiva? El .js no se ha editado y el carrusel está instalado en la unidad héroe del cuerpo. ¿Implemento el carrusel api? ¿Cómo defino el carrusel que estoy usando dentro del archivo .js? Gracias.Implementando twitter bootstrap carrusel v2.3.2

<div class="carousel"> 

    <!-- Carousel items --> 
    <div class="carousel-inner"> 

     <!-- Main hero unit for a primary marketing message or call to action --> 
     <div class="hero-unit"> 
     <h1>Hello, world!</h1> 
     <p>This is a template for a simple marketing or informational website. It includes a large callout called the hero unit and three supporting pieces of content. Use it as a starting point to create something more unique.</p> 
     <p><a class="btn btn-primary btn-large">Learn more &raquo;</a></p> 
     </div> 

    </div>  

<!-- Carousel nav --> 

    <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a> 
    <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a> 

    </div> 
+0

No ha publicado ningún JS? –

+0

Creo que bootstrap está enganchado en clases con un $(). Carrusel(); tipo llamada. – circusdei

Respuesta

6

Mi entendimiento es que

<div class="carousel"> 

Necesita ser

<div id="myCarousel" class="carousel"> 

donde el id es lo que sea "href" de las "Flechas".

8

Nota: esta respuesta fue originalmente para Bootstrap 2.3.2 (puede no funcionar con la versión 3)

Hay que poner el "punto" de clase en todas las diapositivas y la clase "activa" en el primera diapositiva. Esto funcionó para mí.

<div class="carousel"> 
    <div class="carousel-inner"> 


<!-- your slide --> 

    <div class="hero-unit item active"> 
       <h1>Hello, world!</h1> 
       <p>This is a template for a simple marketing or informational website. It includes a large callout called the hero unit and three supporting pieces of content. Use it as a starting point to create something more unique.</p> 
       <p><a class="btn btn-primary btn-large">Learn more &raquo;</a></p> 
    </div> 

    </div> 
</div> 

Y como Christopher dijo que necesita usar esta función para iniciarlo.

<script type="text/javascript"> 
$(function(){ 
    $('.carousel').carousel(); 
}); 
</script> 
+1

no tenía activa en mi primera diapositiva y fue un momento wtf total – the0ther

1

No tiene elementos en su código de ejemplo. para que funcione, debe tener al menos dos elementos, dentro de su carrusel-div interno.

  1. crear un segundo elemento
  2. asegurarse de que el primer elemento tiene la clase de activo; esto empieza a rodar la pelota
  3. el código desnuda debería tener este aspecto

.

<div class="carousel-inner"> 
    <div class="active item">…</div> 
    <div class="item">…</div> 
    <div class="item">…</div> 
</div> 
0

Esto está en Joomla 3.1.1 con la plantilla Protostar que se basa en Bootstrap. No obtuve el carrusel para que funcione automáticamente. Esto funcionó para mí:

utilizar un módulo HTML personalizado, agregue este código: (modificar el texto imgscr, texto alternativo y el título de personalizar)

<div id="myCarousel" class="carousel slide"> 
    <ol class="carousel-indicators" style="list-style: none;"> 
     <li class="active" data-target="#myCarousel" data-slide-to="0"></li> 
     <li data-target="#myCarousel" data-slide-to="1"></li> 
     <li data-target="#myCarousel" data-slide-to="2"></li> 
    </ol> 

    <!-- Carousel items --> 
    <div class="carousel-inner"> 
     <div class="active item"> 
      <img src="images/headers/maple.jpg" alt="imagetext 1" /> 
      <div class="carousel-caption"> 
       <h4>Exampletext 1</h4> 
      </div> 
     </div> 
     <div class="item"> 
      <img src="images/headers/raindrops.jpg" alt="imagetext 2" /> 
      <div class="carousel-caption"> 
       <h4>Exampletext</h4> 
      </div> 
     </div> 
     <div class="item"> 
      <img src="images/headers/windows.jpg" alt="imagetext 3" /> 
      <div class="carousel-caption"> 
       <h4>Exampletext</h4> 
      </div> 
     </div> 
    </div> 

    <!-- Carousel nav --> 
    <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> 
</div> 

<!-- Call Carousel --> 
<script type="text/javascript"> 
(function($){$('.carousel').carousel({ interval: 5000, pause:'hover'}); 
})(jQuery); 
</script> 

Este ajustes en el index.php de su la plantilla es para evitar conflictos entre scripts, desactiva mootools que hace que el carrusel se abra y se cierre entre diapositivas:

// CSUTOM disable mootools-more.js 
unset (JFactory::getDocument()->_scripts['/jomaatcms/media/system/js/mootools-core.js']); 
unset (JFactory::getDocument()->_scripts['/jomaatcms/media/system/js/mootools-more.js']);