Ich stieß auf dieses Problem, dass ich keine Ahnung habe, wie man danach sucht oder es erklärt. Ich versuche, Klassen mit dem Mausrad Ereignis hinzuzufügen. Ich schrieb diesen CodeVerzögerung auf dem Mausrad Ereignis
`
var count = 1;
$(document).ready(function(){
$(window).bind('mousewheel', function(e){
if(e.originalEvent.wheelDelta /120 > 0) {
$('li.'+count).addClass("show").siblings().removeClass("show");
count = count - 1;
if (count == 0) {
count = 6;
}
}
else{
$('li.'+count).addClass("show").siblings().removeClass("show");
count++;
if (count == 6) {
count = 0;
}
}
});});`
Da im Einschleifen in 5 Listenelemente JS, ich diese Bedingungen haben ... ziemlich primitiv-Code, aber hat seinen Zweck erfüllt.
Die html
<ul class="list-unstyled">
<li class="1 show" >
<div class="row">
<div class=" col-md-5">
<img src="img/bouchra.jpg" alt="Someone 1" >
</div>
<div class="col-md-7 text-center">
<h2 style="display:flex;justify-content:center;align-items:center;font-size:18px;">Someone 1 Someone 1</h2>
</div>
</div>
</li>
<li class="2" ></li>
<li class="3" ></li>
...
</ul>
gut das funktioniert, wie ich es arbeiten ... wollte ich Schleife durch meine Listen und Show verstecken sie beim Scrollen ... Aber das Problem ist, es zu schnell ist, für Jedes kleine Rad dreht sich alles. Ich habe versucht, ein Timeout
var count = 1;
$(document).ready(function(){
$(window).bind('mousewheel', function(e){
if(e.originalEvent.wheelDelta /120 > 0) {
setTimeout(function() { $('li.'+count).addClass("show").siblings().removeClass("show");
count = count - 1;
if (count == 0) {
count = 6;
}
}, 800);
}
else{
setTimeout(function() { $('li.'+count).addClass("show").siblings().removeClass("show");
count++;
if (count == 6) {
count = 0;
}
}, 800);
}
});
});
zu tun, aber es hat nicht funktioniert, wird das Ereignis nicht arbeiten, aber es erinnert sich, wie viele Spins ich tat und wendet sie nach. Ich bin ein Neuling, bitte helfen; -;
Danke @Kaiido, bearbeitet. –