2014-04-14 2 views
-2

저는 을 사용하여 함수를 호출하고 비교할 값을 얻기 위해을 사용하고 있습니다. div에 img의 위치를 ​​가져와야합니다. 그래서 .gallery div는 배열과 같고 img는 "0-9"이므로 3 번째 img를 클릭하고 2 또는 5를 얻고 4를 얻습니다..length jquery의 위치를 ​​얻으십시오

+3

을 : 이미지 래퍼는 이미지 아이가있는 경우

var $img = $('.gallery img').on('click', function() { var i = $img.index(this); }); 

당신은 또한 요소를 통과하지 않고 index 방법을 사용할 수 있습니다 샘플 HTML과 사용자가 언급 한 기능을 제공하십시오. – Phaeze

+0

[this]와 매우 비슷한 질문이 있습니다. (http://stackoverflow.com/questions/4654028/how-to-get-the-element-number-index-between-siblings) – dsaa

답변

0

jQuery index 메서드를 사용할 수 있습니다 JQuery와 컬렉션 클릭 된 이미지 요소의 인덱스를 얻기 위해 : 수

var i = $(this).index(); 
+0

마치 그렇게 "gal_id = $ ('. gallery img') .index (this);" – Drew

관련 문제