이 문제가 발생하여이를 검색하거나 설명하는 방법을 모를 수 있습니다.mousewheel 이벤트를 사용하여 클래스를 추가하려고합니다. 내가 메신저 5 개 목록 요소로 반복하기 때문에이 코드를마우스 휠 이벤트 지연
`
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;
}
}
});});`
을 JS 쓴, 나는 이러한 조건 ... 꽤 원시 코드를했지만 작업을했다.
내가이 일을 원하는대로
<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>
음이 작동하는 HTML ... 스크롤하는 동안 나는 내리스트와 쇼를 통해 루프를 숨길 수 있습니다 ...하지만 문제는가, 너무 빨리이다 모든 작은 바퀴 회전 그것은 모두를 바꾼다. 나는 시간 제한을
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);
}
});
});
을하려고 노력하지만, 이벤트가 작동하지 않습니다 작동하지 않았다하지만 내가 한 얼마나 많은 스핀을 기억하고 이후에 적용 할 수 있습니다. 초보자, 제발 도와주세요; -;
감사합니다. @Kaiido, edited. –