홈>
코드 여기 :
$('#fullpage').fullpage({
afterLoad: function(anchorLink, index){
if(index == 1){
var $squares = $('.grid-container div');
function imgFade() {
$squares.removeClass('active')
//Choose 2 random divs
var square1 = $squares.eq([Math.floor(Math.random()*$squares.length)])
var square2 = $squares.eq([Math.floor(Math.random()*$squares.length)])
//Assign active class
$([square1, square2]).each( function(){
$(this).addClass('active');
});
setTimeout(imgFade, 2000);
}
imgFade();
} else {
return false;
}
}
}); //end fullpage
body {margin:0}
section {
height:100vh;
width:100%;
}
.grid-container {width:100%;}
.grid-container div {
width:20vw;
height:33.33vh;
float:left;
background: purple;
opacity: 1;
border:1px solid white;
transition: opacity 3s ease;
}
div.active {opacity: 0.5;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.6/jquery.fullpage.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.6/jquery.fullpage.min.js"></script>
<div id="fullpage">
<section id="section0" class="section">
<div class="grid-container">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</section>
<section id="section1" class="section">
Some stuff
</section>
</div>
색인 (섹션)이 1 일 때 Fullpage.js를 사용하여 함수를 실행하려고합니다. 사용자가 다음 섹션으로 스크롤 할 때 함수가 중지되거나 일시 중지되고 싶습니다. 요소를 검사 할 때 조건문에 래핑 된 함수가 있어도 인덱스 1에 더 이상 없을 때 함수가 여전히 실행 중임을 알 수 있습니다 (상자가 여전히 색상이 변함).
따라서 첫 번째 섹션 (인덱스 1)에서만 함수를 실행하고 다른 섹션에서는 중지/일시 정지하는 방법을 알고 싶습니다.
- 답변 # 1
관련 자료
- typescript - 함수 매개 변수의 typeof를 사용하는 조건부 유형
- android - Int를 반환하는 함수가 if 문의 일부가 될 수있는 방법은 무엇입니까?
- r - 조건문을 사용하여 막대 그래프에 색을 지정하는 방법
- python - 클래스 함수에서 "if"문을 사용하여 Player 클래스 인스턴스 레벨 업
- javascript - 이전 함수가 완료 될 때까지 명령문을 대기 시키려면 어떻게해야합니까?
- javascript - 조건이 이전 조건과 동일한 경우 다음 버튼을 사용할 때 조건문이 애니메이션을 트리거하지 않습니다
- reactjs - 조건부 반응 반환 문
- 프롤로그의 동일한 목록에 대한 두 개의 조건부 기반 교체 기능?
- 팬더 롤링 조건부 함수
- django - 함수 Python에서 if 문의 변수에 액세스하고 싶습니다
- c - 적절한 반환 문 및 함수 유형
- reactjs - return 문의 React map 함수는 내 상태 (사용자)의 consolelog가 3 개의 레코드를 표시하더라도 마지막 레코드 만 표시합니다 어떤 아이디어?
- 파이썬에서 조건의 백분율 만 충족해야하는 조건부 If 문을 만드는 방법은 무엇입니까?
- c - LLDB에서 if 문이나 다른 조건식이 평가하는 것을 인쇄하는 방법이 있습니까?
- python - numpy를 사용하여 else-if 문 함수 벡터화
- r - 함수 내부의 if 문에서 NULL 출력을 억제합니다
- python - 함수가 호출되면 "If"문이 무시됩니다
- php - IF/ELSE 문에 따라 사용되는 함수 이름 변경
- php - Laravel이 if 문 내부에서 함수를 호출하지 않음
- javascript - 짝수 요소 만 인쇄하려면 조건문과 함께 forEach 루프를 사용할 수 있습니까?
관련 질문
- javascript : Naughts and crosses에 대해 이 두 기능을 차례대로 전환하려면 어떻게 해야 하나요?
- 동일한 if 블록에서 선언된 경우 var 및 function에 대한 JavaScript 범위
- Javascript의 HTML 요소를 ID와 일치시킬 수 있습니까?
- function : 함수 입력에 대한 기본 벡터/행렬을 정의하는 방법
- javascript : NaN은 NaN과 같습니까?
- javascript : js의 버튼으로 체크 박스를 선택하고 선택 취소하십시오.
- javascript : 배열에서 가장 적절한 값을 분할, 비교 및 출력
- function : 자바스크립트 함수 매개변수에 대한 질문
시간 초과를 사용하고 있기 때문입니다. 나중에 삭제해야합니다.
이 스키마를 따르십시오 :
onLeave
에서도 지울 수 있습니다 기능. 더 정확할 것입니다. 만약에nextIndex
1과 다르면 지우십시오.var timeoutId;