자바스크립트 질문입니다!
본문
$(".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는 없어도 이벤트가 실행 될 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.