【发布时间】:2017-01-02 05:36:49
【问题描述】:
我正在尝试了解基于this one 的引导程序轮播。
但是当我尝试制作模拟的时候。但它不能作为它的演示。
当用户单击另一个 <li> 时,活动项无法更改。我试过了,但还是不明白为什么。
这是我的 HTML:
<div class="container">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<ul class="nav nav-pills nav-justified">
<li data-target="#myCarousel" data-slide-to="0" class="active"><a href="#">About<small>Lorem ipsum dolor sit</small></a></li>
<li data-target="#myCarousel" data-slide-to="1"><a href="#">Projects<small>Lorem ipsum dolor sit</small></a></li>
<li data-target="#myCarousel" data-slide-to="2"><a href="#">Portfolio<small>Lorem ipsum dolor sit</small></a></li>
</ul>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img src="http://placehold.it/1200x400/cccccc/ffffff" />
</div>
<!-- End Item -->
<div class="item">
<img src="http://placehold.it/1200x400/999999/cccccc">
</div>
<!-- End Item -->
<div class="item">
<img src="http://placehold.it/1200x400/dddddd/333333">
</div>
<!-- End Item -->
</div>
<!-- End Carousel Inner -->
</div>
</div>
我的 JS:
$(document).ready(function() {
$('#myCarousel').carousel({
interval: 4000
});
$('#myCarousel.nav a').on('click', function() {
clickEvent = true;
$('.nav li').removeClass('active');
$(this).parent().addClass('active');
});
});
谁能告诉我怎么了?我还是这个 jquery 的新手。 在他的演示中,他为什么这样使用:
$('#myCarousel').on('click', '.nav a', function() {...});
我以为我们只能使用:
$('#myCarousel').on('click',function(){...});
这是我从Jquery click()学到的
这是我的source
【问题讨论】:
-
我忘记添加我的自定义
js。对不起大家,感谢您的帮助。
标签: javascript jquery css twitter-bootstrap