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

jquery 다시 질문드립니다. 채택완료

brocolly 5년 전 조회 1,762

</p>

<p>$(".menu").eq(5).animate({ width: "30%" });</p>

<p>

 

위 처럼 코드를 작성해서 보니, 메뉴가 10개가 있는데, 처음 로딩될때 5번값을 가진  .menu 는 가로 값을 30% 가진채 열리도록 했습니다. 동작은 잘하구요.

 

여기서 저 .animate 대신 

</p>

<p>function test(obj) { </p>

<p>$(obj).animate({ width: "30%" }, 300);</p>

<p>}</p>

<p>

 

이 test라는 함수를 오게 하고 싶습니다. 30% 가로 크기 외에도  다른 여러 동작들이 함께 있기때문에

.animation만 불러와서는 답이 없습니다.

뭐.. 틀린 답이지만 이런식으로? $(".menu").eq(5).function () { test(); });

 

참고로 test(obj)라고 만든건 마우스 오버, 아웃, 클릭 등에서 불러와 보면 잘 작동하고 있습니다.

 

 

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

답변 2개

채택된 답변
+20 포인트
프라푸치노K

https://api.jquery.com/animate/">https://api.jquery.com/animate/

에니메이트에 여러가지 옵션 이벤트값을 이용하면 될듯합니다.

 

https://d2.naver.com/helloworld/4424601">https://d2.naver.com/helloworld/4424601

위 url에서 애니메이션 확장부분 읽으시면 도움되시겠습니다.

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

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

5년 전
test($(".menu").eq(5));

이렇게 호출 하면 안되나요?

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

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

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

로그인