jquery 다시 질문드립니다.
본문
$(".menu").eq(5).animate({ width: "30%" });
위 처럼 코드를 작성해서 보니, 메뉴가 10개가 있는데, 처음 로딩될때 5번값을 가진 .menu 는 가로 값을 30% 가진채 열리도록 했습니다. 동작은 잘하구요.
여기서 저 .animate 대신
function test(obj) {
$(obj).animate({ width: "30%" }, 300);
}
이 test라는 함수를 오게 하고 싶습니다. 30% 가로 크기 외에도 다른 여러 동작들이 함께 있기때문에
.animation만 불러와서는 답이 없습니다.
뭐.. 틀린 답이지만 이런식으로? $(".menu").eq(5).function () { test(); });
참고로 test(obj)라고 만든건 마우스 오버, 아웃, 클릭 등에서 불러와 보면 잘 작동하고 있습니다.
!-->!-->
답변 2
https://api.jquery.com/animate/
에니메이트에 여러가지 옵션 이벤트값을 이용하면 될듯합니다.
https://d2.naver.com/helloworld/4424601
위 url에서 애니메이션 확장부분 읽으시면 도움되시겠습니다.
test($(".menu").eq(5));
이렇게 호출 하면 안되나요?
답변을 작성하시기 전에 로그인 해주세요.