자바스크립트 질문입니다!

자바스크립트 질문입니다!

QA

자바스크립트 질문입니다!

답변 1

본문

$(".second-menu > li").each(function(q){

var submenu = $(this).find(".third-menu")

 

$(this).bind('mouseenter keyup', function(){

$(submenu).stop().fadeIn(100);

})

$(this).bind('mouseleave keydown', function(){

$(submenu).stop().fadeOut(100);

})

});

 

이문장에서요....

.each 가 반복문인건알겟는데요...  function함수문에서 ()괄호안에 q가왜들어간건지 궁금합니다...

 

그리고 아래

$(this).bind('mouseleave keydown', function(){

$(submenu).stop().fadeOut(100);

})

이부분에는 q가왜안들어간건지..

문장해석좀 부탁드릴게요 ..!

이 질문에 댓글 쓰기 :

답변 1

먼저 http://api.jquery.com/each/#each-function

이곳을 참조 하셔서 each()메서드가 갖는 매개변수를 확인해 보세요.

each()메서드는 2개의 매개변수를 갖을 수 있겠네요.

Integer index, Element element

 

alert(q); 한번 해보세요.

그러면 q가 무엇인지 아 실수 있을겁니다.

그리고 each()메서드 안에 이벤트 중에서

매개변수 q를 사용되는 부분이 없어서

q는 없어도 이벤트가 실행 될 것 같습니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 204
© SIRSOFT
현재 페이지 제일 처음으로