2011-02-24 6 views
1

내 jquery 데이터 테이블이 너무 깁니다. html 페이지가 포함 된 라이트 박스로 데이터를 표시하고 있습니다. 나는 100 개의 행을 가진다. 하지만 라이트 박스를 보여 주면 창 위쪽으로 열리므로 사용자는 맨 위로 가야하고 somtimed하면 아무 것도 느끼지 않습니다. 라이트 박스는 보이지 않습니다. 동일한 위치에 라이트 박스를 열거 나 사용자가 클릭하면 라이트 박스 페이지가 자동으로 스크롤됩니다. 첫 번째 구현시 선호됩니다. 미리 감사드립니다 ...라이트 박스가 윈도우 상단에 표시

답변

2

라이트 박스를 찾고있는 곳으로 스크롤 할 수 있습니다. 다음과 같이 입력하십시오 :

$(window).scroll(function() 
{ 
    $('#lightbox').stop().animate({ "marginTop": ($(window).scrollTop() - 50) + "px" }, "slow"); 
}); 

라이트 박스가 표시된 후에 전화 할 수 있습니다.

관련 문제