2011-03-01 2 views
1

적어도 하나의 테이블 열이 표시 될 때 각 열의 표제를 볼 수있는 Java 스크립트를 작성하고 싶습니다. 그래서 사용자가 큰 테이블을 아래로 스크롤 할 때 "뛰어난"효과를 원합니다.사용자가 Google 폐쇄로 요소를 볼 수 있는지 어떻게 알 수 있습니까?

그래서 현재 사용자의 화면에 요소가 있는지 확인할 수 있어야합니다. 그가 충분히 오랫동안 아래로 스크롤하면 요소가 화면에서 사라집니다. 어떻게 확인합니까?

내가 찾은 유일한 기능은 goog.style.isElementShown이지만 원하는 것은 아닙니다. jQuery에서 .scrollTop() 인 것 같습니다.

답변

2

goog.style.getVisibleRectForElement를 사용해보세요.

jQuery 소스 코드를 보면 .scrollTop()이 요소/창에 대한 액세스를 통합한다는 것을 알 수 있습니다. 위쪽 화면 https://github.com/jquery/jquery/blob/master/src/offset.js#L264 요소의 경우 scrollTop을 사용할 수 있습니다.

하지만 scrollTop은 아마도 당신이 찾고있는 것이 아닙니다.

관련 문제