Google 검색을 수행하고 꽤 복잡한 솔루션을 찾았지만 jQuery를 사용하여 요소 인덱스를 쉽게 바꿀 수 있습니다.인덱스에서 요소 위치 가져 오기 REVERSED
현재
$('.elementClass').index(this);
나에게 클래스 "elementClass"에서 클릭 한 요소의 위치를 제공하지만이 반전해야합니까! 4 하나를 클릭하면 예를 들어, 내가 5 < 범위가> 행의 요소는, 나는 반환
Google 검색을 수행하고 꽤 복잡한 솔루션을 찾았지만 jQuery를 사용하여 요소 인덱스를 쉽게 바꿀 수 있습니다.인덱스에서 요소 위치 가져 오기 REVERSED
현재
$('.elementClass').index(this);
나에게 클래스 "elementClass"에서 클릭 한 요소의 위치를 제공하지만이 반전해야합니까! 4 하나를 클릭하면 예를 들어, 내가 5 < 범위가> 행의 요소는, 나는 반환
var elements = $('.elementClass');
var reversedIndex = (elements.length -elements.index(this))+1;
그냥 저장 3 (첫 번째는 0으로 반환되는)하지 1 일하려는 elementClass
클래스의 전체 요소 목록을 찾고 전체 수에서 색인을 뺍니다. http://jsfiddle.net/vM3Bb/1/
@ RossDargan의 대답에 대한 내 의견보기. –
이 나를 위해 작동합니다 :
var element = jQuery(this);
var reverseIndex = element.parent().children().length-(element.index()+1);
이 실제로 마지막에'+ 1'을 가져야한다
4 요소 경고를 "1"로하도록 업데이트, 여기에 예를 들어 작업. 마지막 요소는 인덱스 4이지만 배열의 길이는 5이며 결과는 -1입니다. 아마도'$ ('. elementClass')'에서 객체를 캐쉬하고 싶을 것이다. –
정렬 기준 : 나는 단순한 무엇인가가 있었다라는 것을 알고 있었다. 그리고 나는 waaayyyy를 그렇게 복잡하게하고 있었다! !! –