Versuch, eine if-Anweisung auszuführen, die erkennt, ob einem Listenelement die Klasse 'über' 'aktiv' und 'Element' zugewiesen ist. Jeder Beitrag, den ich gelesen habe, soll überprüfen, ob der Artikel eine der drei Klassen hat. Ich möchte wissen, wann der Gegenstand alle drei Klassen hat. Bitte jede Hilfe wäre hilfreich, danke.Wie überprüft man, ob ein Artikel drei spezifische Klassen hat, und wenn dies der Fall ist
Das ist, was ich
var $activeItem = $("#project05 ol.carousel-inner li.item");
if ($activeItem.hasClass('about') & $activeItem.hasClass('active') & $activeItem.hasClass('item')) {
alert("slide4 about is selected");
}
Hier ist der HTML
<div id="project05" class="carousel slide">
<!-- Carousel items -->
<ol class="carousel-inner">
<li class="item home active">
</li>
<li class="item about">
</li>
<li class="item solutions">
</li>
<li class="item approach">
</li>
</ol>
<!-- Carousel nav -->
<ol class="carousel-linked-nav">
<li class="active"><a href="#1">Home</a></li>
<li><a href="#2">About</a></li>
<li><a href="#3">Solutions</a></li>
<li><a href="#4">Approach</a></li>
</ol>
<a class="carousel-control left" href="#project05" data-slide="prev">‹</a>
<a class="carousel-control right" href="#project05" data-slide="next">›</a>
</div>
hier so weit haben, ist die Antwort für das, was ich suchte, für diejenigen, die wissen wollen könnte.
function carouselSlide() {
$('#exterior-page .carousel').bind('slid', function() {
$('#exterior-page.carousel-linked-nav .active').removeClass('active');
var idx = $('#exterior-page .carousel .item.active').index();
$('#exterior-page .carousel-linked-nav li:eq(' + idx + ')').addClass('active');
if(idx === 0) {
// alert("home page");
$("#main-nav").removeClass();
$("#main-nav").addClass('home-color');
}
else if(idx === 1) {
// alert("about page");
$("#main-nav").removeClass();
$("#main-nav").addClass('about-color');
}
else if(idx === 2) {
// alert("solutions page");
$("#main-nav").removeClass();
$("#main-nav").addClass('solutions-color');
}
else if(idx === 3) {
// alert("approach page");
$("#main-nav").removeClass();
$("#main-nav").addClass('approach-color');
}
});
}
Warum brauchen Sie 'Artikel zu überprüfen? Es war im Selektor. – Barmar