Używam akcji bootstrap karuzelę:Bootstrap Karuzela z dynamicznymi przedmioty nie ślizgać
<div id="main-navigation-carousel" class="carousel slide">
<div class="carousel-inner">
<div class="item active" data-id="0">
<ul>
<li><a></a></li>
....
<li><a></a></li>
</ul>
</div>
</div>
</div>
Klikając znacznik zakotwiczenia wewnątrz karuzeli nowy .item
jest wtryskiwany do .carousel-inner
. Po wstrzyknięciu .item
(która działa poprawnie) karuzela powinna przesuwać się do tego .item
. Jednak nic się nie dzieje.
<div id="main-navigation-carousel" class="carousel slide">
<div class="carousel-inner">
<div class="item active" data-id="0">
<ul>
<li><a></a></li>
....
<li><a></a></li>
</ul>
</div>
<div class="item" data-id="1">
<ul>
<li><a></a></li>
....
<li><a></a></li>
</ul>
</div>
<div class="item" data-id="2">
<ul>
<li><a></a></li>
....
<li><a></a></li>
</ul>
</div>
</div>
</div>
Nawet jeśli używam $("#main-navigation-carousel").carousel(1);
w konsoli przeglądarka nic się nie dzieje. Jeśli dodaję elementy bezpośrednio do kodu na serwerze, wszystko działa dobrze.
robi Twój przedział ma wartość? z http://getbootstrap.com/javascript/#carousel: Czas opóźnienia między automatycznym cyklowaniem przedmiotu. W przypadku wartości false karuzela nie będzie automatycznie cyklowana. –
@BassJobsen naw. to nie powinno się automatycznie przełączać. jeśli używam '$ (" # główną karuzelę nawigacji "). karuzela (1);' powinna przesuwać się do następnego elementu. Ale myślę, że już to rozgryzłem. Jeśli wprowadzę '$ (" # główną karuzelę nawigacji "), carousel(). Data()' do konsoli w przeglądarce Widzę, że karuzela ma tylko jeden przedmiot. która jest zła ('length: 1'). Myślę, że muszę odświeżyć elementy na karuzeli. Po prostu muszę wymyślić, jak to zrobić. –
również ustawić swoje 'wskaźniki karuzeli', zobacz: http://bootply.com/83370 –