2010-07-28 8 views
2

동적 인 LI 목록이 UL 내부에 있습니다.jQuery에서 LI 요소의 left 속성 가져 오기?

나는 Last라는 클래스가있는 UL의 마지막 LI를 어떻게 든 '추적'할 수 있습니다.

실제 LI의 왼쪽 속성을 -500과 비교하여 테스트 할 수 있다면 내가해야 할 일을 할 수 있다고 생각했습니다.

문제는 그 속성을 얻을 수없는 것입니다.

부모님 (이 경우 UL)이이를 무시할 수 있습니까?

+0

마지막으로 "추적"에 대해 더 설명 할 수 있습니까? –

+0

to Nick : ul 목록을 div에 오버플로 : hidden으로로드하는 함수의 슬라이더 유형이 있습니다. 이전/다음 버튼은 그 목록을 슬라이드하고 이제는 마지막 li이 화면에 있는지 확인하고 '슬라이드'가 아니라면 '다음'버튼을 확인하는 방법을 찾아 내려고합니다. 전체 목록이로드되고 클리핑되기 때문에로드에서 실제로 온 스크린이므로 마지막으로 작동하지 않습니다. –

답변

2

당신이 페이지에 left 위치를 원하는 경우에, 당신이 할 수있는 :

var left = $('ul li.Last').offset().left; 

또는 그 부모를 기준으로 다음을 수행하십시오

var left = $('ul li.Last').position().left; 

예 :http://jsfiddle.net/7Ztns/

+0

방금 ​​시도 : alert ($ ('# bottomUL li.Last') .offset(). left;); 아무 반응이 없나요? –

+0

@kelly -'alert()'(닫는 괄호 바로 앞에)의 세미콜론을 제거해야합니다. – user113716

+0

그게 다야, 고마워! –