2013-03-20 4 views
0

, 나는 내가 죽은 간단 알고예를 들어

alert($("#sites > div").eq(2).scrollTop()); 

이 셀렉터 배열의 두 번째 객체의 스크롤 높은 게재 순위를 얻으려면 JQuery와 선택기 배열의 n 번째 객체를 가져옵니다,하지만 난 그냥 수없는 것 바로 잡으려고.

답변

2

배열은 JavaScript에서 제로 기반입니다. 따라서 두 번째 객체는 위치 1에 있습니다. 따라서 eq(2) 대신 eq(1)을 사용해야합니다.

+0

아, 그거 잊어 버렸어. 그러나 여전히 작동하지 않으며 항상 "0"을 갖습니다. 나는 "해결책"을 발견했다 (나 자신에게 대답했다). – user828591

0

Vivin이 지적한 작은 실수 (이 경우 너무 중요하지 않음) 외에도 scrollTop 함수를 잘못 이해했습니다. 저 바보

alert($("#sites > div").eq(1).position().top); 

,하지만 내 변명 그래서 나는이 문제에 실행할 때 그것은 어제 늦게 : 내가 무엇을 찾고 있었던 것은 이것이다.