테스트 사이트 - 개발 중인 베타 버전입니다

jquery 이해가 잘안되는데 어떻게하면좋아요 .. 채택완료

$(function() {   var quotes        = document.querySelector('.quotes'),       firstQuote    = quotes.firstElementChild,       slideInterval = 3000,       fadeInterval  = 300,       intervalId;

  // intervalId는 무엇인가

 

  function showQuote(quote) {     quote.className = 'quote active fade-in';   }

//showQuote 라는 var가 없는데 어떻게 저게생기는거며 그뒤에 quote는 class명 quote를 의미하는것인지

 

  function fadeInNextOrFirst(active) {     var next = active.nextElementSibling;

    if (next) {       showQuote(next);     } else {       showQuote(firstQuote);     }   }

 

// 마찬가지로 fadeInNextOrFirst 라는 것은 대체 누가만든것이며 if(next) 라고 했을때

showquote(next)와 그밖에 showquote(firstquote)는 무슨말인지..

 

  function fadeOut(quote, callback) {     quote.className = 'quote active';

    var timeoutId = setTimeout(function() {       quote.className = 'quote';       callback();       clearTimeout(timeoutId);     }, fadeInterval);   }

  function rotateQuotes() {     var active  = quotes.querySelector('.active');

    fadeOut(active, function() {       fadeInNextOrFirst(active)     });   }

  function start() {     intervalId = setInterval(rotateQuotes, slideInterval);   }

  function stop() {     clearInterval(intervalId);   }

  start();

  return window.Quotator = {     start: start,     stop:  stop   }; })();

 

 

여러div의 텍스트들이 사라졋다가 나타나는 효과를 공부하고있습니다

 

근데 학원에서 배운 지식으로는 도저히 이해가 안가는 부분이 있어서요..

 

 

 

 

총체적으로 저함수값들이 이해안가는게 너무많습니다; 죄송합니다 해석좀 부탁드립니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

$(function() {   var quotes        = document.querySelector('.quotes'),       firstQuote    = quotes.firstElementChild,       slideInterval = 3000,       fadeInterval  = 300,       intervalId;   // intervalId는 무엇인가     function showQuote(quote) {     quote.className = 'quote active fade-in';   }

//showQuote 라는 var가 없는데 어떻게 저게생기는거며 그뒤에 quote는 class명 quote를 의미하는것인지 //---->  showQuote는 함수이고요 quote 입력받는 값이고요 argument 라고 하지요.  //===> 위에보시면 함수 정의되어 있고요 아래에 적용 되는 부분이고요. (자바스크립트 함수를 공부하시면됩니다)  //===>showQuote 에 next 란 값을 넣어서 위에 함수로 전달하네요    function fadeInNextOrFirst(active) {     var next = active.nextElementSibling;     if (next) {       showQuote(next);     } else {       showQuote(firstQuote);     }   }   // 마찬가지로 fadeInNextOrFirst 라는 것은 대체 누가만든것이며 if(next) 라고 했을때 //===> fadeInNextOrFirs 는 함수입니다 플러그인 함수라고합니다  //===> 구글에서 '플러그인 개발' 이라는 것을 검색해 보세요

showquote(next)와 그밖에 showquote(firstquote)는 무슨말인지.. //====> 위에 설명드렸습니다.    function fadeOut(quote, callback) {     quote.className = 'quote active';     var timeoutId = setTimeout(function() {       quote.className = 'quote';       callback();       clearTimeout(timeoutId);     }, fadeInterval);   }   function rotateQuotes() {     var active  = quotes.querySelector('.active');     fadeOut(active, function() {       fadeInNextOrFirst(active)     });   }   function start() {     intervalId = setInterval(rotateQuotes, slideInterval);   }   function stop() {     clearInterval(intervalId);   }   start();   return window.Quotator = {     start: start,     stop:  stop   }; })();

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고