网站:http://freedomcreativesolutions.com/old/steamsource/
问题:尝试将javascript slide.bs.carousel实现到代码中,以便标题延迟并在幻灯片中加载图片后几秒钟。我把代码放在' slide.bs.carousel'在关闭正文标记之前的脚本标记中,而不是在单独的js文件中。但似乎它根本不起作用,并且仍然伴随着图片。
我做了什么:http://jsfiddle.net/fuhs3smx/
似乎它没有在Jsfiddle(这个程序的新手)工作,这就是为什么我给网站的链接,所以你们至少了解我想要完成的事情。
猜猜我在这里要问的是,我应该把脚本放在哪里' slide.bs.carousel'?一切看起来都很好,我的猜测是我将脚本放在错误的区域。
<div id="carousel-example-generic" class="carousel slide carousel-fade" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="./img/family-new.jpg" alt="We are Serious about Clean!">
<div class="carousel-caption">
<h3>Safe for the whole family!</h3>
</div>
</div>
<div class="item">
<img src="./img/RugCleaningFacility.jpg" alt="Rug Cleaning">
<div class="carousel-caption">
<h3>State of the art rug cleaning facility!</h3>
</div>
</div>
<div class="item">
<img src="./img/ProfessionalWW.jpg" alt="Window Washing and Pressure Washing">
<div class="carousel-caption">
<h3>Professional Window Washing and Pressure Washing!</h3>
</div>
</div>
<div class="item">
<img src="./img/UpholsteryClean.jpg" alt="Upholstery Cleaning">
<div class="carousel-caption">
<h3>The deepest upholstery cleaning available!</h3>
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
更新:在包含bootstrap.min.js之后,我在启动开发工具时收到此消息:
未捕获的TypeError:undefined不是函数
carouselContainer.carousel({
interval: slideInterval,
cycle: true,
pause: "hover"
}).on('slid.bs.carousel', function() {
toggleCaption();
});
这是什么意思?也许我已经误解了某些东西,或者说这个位置都错了。
答案 0 :(得分:0)
你的小提琴并不包括Bootstrap.js。你还必须包含jQuery作为Bootstrap.js需要jQuery。
可以通过添加jQuery UI来解决Uncaught TypeError: jQuery.easing[this.easing] is not a function
问题。
您会注意到我还将您的JS放在.ready()
内,以便在DOM准备就绪后保证执行。
我已经更新了小提琴,供您查看。 http://jsfiddle.net/yongchuc/fuhs3smx/2/