【发布时间】:2015-08-02 09:59:43
【问题描述】:
晚上,
抱歉,这可能是一个非常愚蠢的问题,我仍在学习!
我正在尝试定位引导轮播中的活动幻灯片以执行操作。我希望它为三张幻灯片中的每一张触发一些样式更改,即更改按钮颜色等。
之前我尝试只通过数字来定位 div (#1, #2, #3),但也一直卡在那里,看起来像这样;
var shead = document.getElementById("sub-head");
if ($('#1').is(':visible') && $('#2').is(':hidden') && $('#3').is(':hidden')) {
shead.style.color = "blue";
}
我对每张幻灯片使用:visible 和:hidden 相应地对每个div 重复了此操作,尽管我似乎只是被样式颜色更改的最后一次演示卡住了。
我对此进行了一些搜索,并且我看到有人使用.carousel(1),但我似乎一直在死胡同,谁能帮我解决这个问题,不知道为什么它不流行,任何指导都会不胜感激。
HTML
<header id="Carousel" class="carousel slide carousel-fade">
<ol class="carousel-indicators">
<li data-target="Carousel" data-slide-to="0" class="active"></li>
<li data-target="Carousel" data-slide-to="1"></li>
<li data-target="Carousel" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="item active" id="1"></div>
<div class="item" id="2"></div>
<div class="item" id="3"></div>
</div>
</header>
JAVASCRIPT
if ($('#Carousel').carousel(1).hasClass('active')) {
alert("this is an alert");
}
【问题讨论】:
-
您的具体问题是什么?
-
您不能以数字开头 HTML
id或name属性。id以字母而不是数字开头,看看是否有帮助。即<div class="item active" id="c1">
标签: javascript html twitter-bootstrap