슬라이드를 다시 시작하려면 길이 === 0인지 확인해야하는 이유는 무엇입니까?

HydraCles

Codecademy "대화 형 웹 사이트 만들기"과정을 따르고 있습니다. 나는 오류가 없지만 이해하지 못하는 것에 대해 질문이있었습니다. 슬라이드에 사용 된 if 문이 있습니다.

if (nextSlide.length === 0) {
            nextSlide = $('.slide').first();
            nextDot = $('.dot').first();
        };

이 if 문은 마지막 슬라이드 이후 첫 번째 슬라이드로 이동합니다. 왜 그렇 nextSlide.length === 0습니까?

jQuery :

var main = function() {
    $('.dropdown-toggle').click(function() {
        $('.dropdown-menu').toggle();
    });
    $('.arrow-next').click(function() {
        var currentSlide = $('.active-slide');
        var nextSlide = currentSlide.next();

        var currentDot = $('.active-dot');
        var nextDot = currentDot.next();

        if (nextSlide.length === 0) {
            nextSlide = $('.slide').first();
            nextDot = $('.dot').first();
        };

        currentSlide.fadeOut(600).removeClass('active-slide');
        nextSlide.fadeIn(600).addClass('active-slide');

        currentDot.removeClass('active-dot');
        nextDot.addClass('active-dot');
    });
};

$(document).ready(main);
스튜어트 사이드

if문은 현재 슬라이드 뒤에 슬라이드가 있는지 또는 첫 번째 슬라이드로 돌아 가야하는지 여부를 확인하는 것입니다.

nextSlide.length 다음 슬라이드가 있는지 여부를 나타내는 숫자를 반환하고 그렇지 않으면 0을 반환합니다.

.lengthAPI 문서 : 여기

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

체크 포인트를로드하려면 교육을 두 번 시작해야합니다 (작동했지만 이유는 무엇입니까?)

분류에서Dev

Lombok 주석을 인식하기 위해 Intellij를 다시 시작해야하는 이유는 무엇입니까?

분류에서Dev

dnsmasq가 다시 작동하도록하려면 resolvconf를 제거해야하는 이유는 무엇입니까?

분류에서Dev

cdk를 통해 dynamodb 테이블에 보조 인덱스를 추가하려면 테이블을 다시 만들어야하는 이유는 무엇입니까?

분류에서Dev

함수는 정확해야하지만 여기서 최종 출력이 0 인 이유는 무엇입니까?

분류에서Dev

Ruby로 다시 작성하면 Python 스크립트가 정말 느려지는 이유는 무엇입니까?

분류에서Dev

Robolectric에서 뷰 가시성이 사라 졌는지 확인하는 테스트를 작성하려면 어떻게해야합니까?

분류에서Dev

사용자 입력이 16 자보다 길면 C 프로그램이 메시지를 두 번 인쇄하는 이유는 무엇입니까?

분류에서Dev

내 jq / read / echo 파이프 라인이 백 슬래시를 제거하는 이유는 무엇입니까?

분류에서Dev

Ubuntu 서버를 다시 시작해야하는지 확인하는 방법은 무엇입니까?

분류에서Dev

페이지를 다시로드하려면 'a href'속성을 두 번 클릭해야하는 이유는 무엇입니까?

분류에서Dev

해시가 비어 있는지 확인하는 데 실패하는 이유는 무엇입니까?

분류에서Dev

postgresql이 해시 인덱스를 "무시하는"이유는 무엇입니까?

분류에서Dev

열 값이 단어로 시작하는지 확인하기 위해 SQL Server에 LINQ 쿼리를 실행하려면 어떻게해야합니까?

분류에서Dev

opcache가 열려 있으면 php-fpm을 다시 시작하지 않아도 새 코드가 작동하는 이유는 무엇입니까?

분류에서Dev

MD5 해시로 다운로드를 확인하는 것이 안전하지 않은 것으로 간주되는 이유는 무엇입니까?

분류에서Dev

재부팅시 무선 드라이버를 다시 설치해야하는 이유는 무엇입니까?

분류에서Dev

"인스턴스 메소드 'background (_ : alignment :)'는 'UIColor'가 'View'를 준수해야합니다."라는 메시지가 표시되는 이유는 무엇입니까?

분류에서Dev

Systemd가 Restart = always 인이 서비스를 다시 시작하지 않는 이유는 무엇입니까?

분류에서Dev

Redis RENAME로 인해 지연 시간이 길어지는 이유는 무엇입니까?

분류에서Dev

Redis RENAME로 인해 지연 시간이 길어지는 이유는 무엇입니까?

분류에서Dev

시작시 내 활동이 일시 중지 된 이유를 확인하는 방법은 무엇입니까?

분류에서Dev

클라이언트 IE를 다시 시작하면 IIS에 로그인 된 사용자 이름이 변경되는 이유는 무엇입니까?

분류에서Dev

암호 길이를 확인해야하는데 어떤 이유로 .lenght가 작동하지 않습니까?

분류에서Dev

Powershell이 시작시 오류를 인쇄하는 이유는 무엇입니까?

분류에서Dev

Bash 확장이 "-"로 시작하는 파일을 인수로 전달하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

vi가 vim을 시작하지만 vim을 입력하면 vim을 설치해야한다고 표시되는 이유는 무엇입니까?

분류에서Dev

슬라이드 쇼에서 다중 해상도 이미지를 처리하는 방법은 무엇입니까?

분류에서Dev

MeasureOverride를 시작하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    체크 포인트를로드하려면 교육을 두 번 시작해야합니다 (작동했지만 이유는 무엇입니까?)

  2. 2

    Lombok 주석을 인식하기 위해 Intellij를 다시 시작해야하는 이유는 무엇입니까?

  3. 3

    dnsmasq가 다시 작동하도록하려면 resolvconf를 제거해야하는 이유는 무엇입니까?

  4. 4

    cdk를 통해 dynamodb 테이블에 보조 인덱스를 추가하려면 테이블을 다시 만들어야하는 이유는 무엇입니까?

  5. 5

    함수는 정확해야하지만 여기서 최종 출력이 0 인 이유는 무엇입니까?

  6. 6

    Ruby로 다시 작성하면 Python 스크립트가 정말 느려지는 이유는 무엇입니까?

  7. 7

    Robolectric에서 뷰 가시성이 사라 졌는지 확인하는 테스트를 작성하려면 어떻게해야합니까?

  8. 8

    사용자 입력이 16 자보다 길면 C 프로그램이 메시지를 두 번 인쇄하는 이유는 무엇입니까?

  9. 9

    내 jq / read / echo 파이프 라인이 백 슬래시를 제거하는 이유는 무엇입니까?

  10. 10

    Ubuntu 서버를 다시 시작해야하는지 확인하는 방법은 무엇입니까?

  11. 11

    페이지를 다시로드하려면 'a href'속성을 두 번 클릭해야하는 이유는 무엇입니까?

  12. 12

    해시가 비어 있는지 확인하는 데 실패하는 이유는 무엇입니까?

  13. 13

    postgresql이 해시 인덱스를 "무시하는"이유는 무엇입니까?

  14. 14

    열 값이 단어로 시작하는지 확인하기 위해 SQL Server에 LINQ 쿼리를 실행하려면 어떻게해야합니까?

  15. 15

    opcache가 열려 있으면 php-fpm을 다시 시작하지 않아도 새 코드가 작동하는 이유는 무엇입니까?

  16. 16

    MD5 해시로 다운로드를 확인하는 것이 안전하지 않은 것으로 간주되는 이유는 무엇입니까?

  17. 17

    재부팅시 무선 드라이버를 다시 설치해야하는 이유는 무엇입니까?

  18. 18

    "인스턴스 메소드 'background (_ : alignment :)'는 'UIColor'가 'View'를 준수해야합니다."라는 메시지가 표시되는 이유는 무엇입니까?

  19. 19

    Systemd가 Restart = always 인이 서비스를 다시 시작하지 않는 이유는 무엇입니까?

  20. 20

    Redis RENAME로 인해 지연 시간이 길어지는 이유는 무엇입니까?

  21. 21

    Redis RENAME로 인해 지연 시간이 길어지는 이유는 무엇입니까?

  22. 22

    시작시 내 활동이 일시 중지 된 이유를 확인하는 방법은 무엇입니까?

  23. 23

    클라이언트 IE를 다시 시작하면 IIS에 로그인 된 사용자 이름이 변경되는 이유는 무엇입니까?

  24. 24

    암호 길이를 확인해야하는데 어떤 이유로 .lenght가 작동하지 않습니까?

  25. 25

    Powershell이 시작시 오류를 인쇄하는 이유는 무엇입니까?

  26. 26

    Bash 확장이 "-"로 시작하는 파일을 인수로 전달하지 못하도록하려면 어떻게해야합니까?

  27. 27

    vi가 vim을 시작하지만 vim을 입력하면 vim을 설치해야한다고 표시되는 이유는 무엇입니까?

  28. 28

    슬라이드 쇼에서 다중 해상도 이미지를 처리하는 방법은 무엇입니까?

  29. 29

    MeasureOverride를 시작하지 않는 이유는 무엇입니까?

뜨겁다태그

보관