6

Si verificano problemi nell'implementazione del carosello di bootstrap. Qualcuno può guardare il seguente html e js e darmi istruzioni su come implementare la diapositiva. Il .js non è stato modificato e il carosello è installato sull'unità dell'eroe del corpo. Devo implementare la giostra api? Come definisco il carosello che sto usando all'interno del file .js? Grazie.Implementazione di Twitter bootstrap carousel 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

Non hai postato alcun JS? –

+0

penso che bootstrap sia agganciato a classi con un $(). Carousel(); tipo di chiamata. – circusdei

risposta

6

mia comprensione è che

<div class="carousel"> 

Dev'essere il

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

dove l'ID è qualunque sia l'href "Frecce".

8

Nota: La risposta è stata in origine per Bootstrap 2.3.2 (potrebbe non funzionare con la versione 3)

Dovete mettere la "voce" classe su tutte le diapositive e la classe "attiva" sul prima diapositiva. Questo ha funzionato per me.

<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> 

E come Christopher ha detto che è necessario utilizzare questa funzione per iniziarlo.

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

non avevo attivo sulla mia prima diapositiva ed è stato un vero momento del matrimonio – the0ther

1

Non hai elementi nel tuo codice di esempio. per farlo funzionare è necessario disporre di almeno due elementi, con il div carousel-inner.

  1. creare una seconda voce
  2. assicurarsi che la prima voce ha la classe attiva; questo inizia la palla a rotazione
  3. il codice a barre dovrebbe presentarsi così

.

0

Questo è in Joomla 3.1.1 con il modello di Protostar che si basa su Bootstrap. Non ho fatto in modo che il carosello giri ciclicamente. Questo ha funzionato per me:

Utilizzare un modulo HTML personalizzato, aggiungere questo codice: (modificare il testo imgscr, testo alternativo e la didascalia di adattare)

<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> 

Questo aggiustamenti nel index.php del vostro il modello serve a impedire la confusione tra gli script, disabilita i mootools che fanno sì che il carosello si apra e chiuda tra le diapositive:

// 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']); 
Problemi correlati