嗨,我試圖使0123,定位爲relative
的引導程序傳送帶。 但是,正因爲如此,我無法設置每個輪播物品的background-color
不同
,因爲它不能應用於指示器所在的上部。
所以我試圖將background-color
屬性應用於父類。如何通過jquery更改父類的背景顏色
這是我的HTML代碼:
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="false">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<!-- Indicators -->
<ol class="carousel-indicators text-left">
<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>
<li data-target="#carousel-example-generic" data-slide-to="3"></li>
</ol>
<div id="item0" class="item active">
</div>
<div id="item1" class="item">
</div>
<div id="item2" class="item">
</div>
<div id="item3" class="item">
</div>
</div>
</div>
及以下,我試過jQuery代碼,
但它不工作,我不知道爲什麼。
$(document).ready(function() {
if ($("#item2").hasClass('active')) {
$(".carousel-inner").css('background-color, '#d4ddde');
}
else {
$(".carousel-inner").css('background-color, 'none');
}
});
我編輯了jQuery語法,但仍然無法正常工作。
我覺得爲什麼它不工作的原因是因爲你的代碼被執行只是一個時間。因此,當引導程序將「active」類添加到item2時,您的代碼不會被重新執行 – Riverside
@Riverside Thx提示!我糾正了jquery語法,但仍然不起作用。你能告訴我如何重新執行代碼嗎? – jyoon
檢查我的答案,並告訴我,如果它的工作;) – Riverside