2011-03-14 2 views
2

DIV 형제의 열이 있습니다. DIV 3을 클릭하면 DIV 1이 "unexpand"되고 DIV 3가 확장됩니다 (길어짐). DIV 1과 DIV 3가 펼쳐지고 확장되지 않은 경우 거의 같은 높이에 있으면 대개 좋습니다. 그러나 DIV 1과 DIV 3이 매우 다른 높이 인 경우 브라우저보기 영역은 사용자가 방금 클릭 한 DIV 3에서 마우스 포인터를 멀리 이동시킵니다.div를 성장시키고 동시에 div의 같은 열에서 div를 축소하는 경우 어떻게 수직 위치를 안정적으로 유지할 수 있습니까?

내가 명확하게 설명하는지 잘 모르겠지만 피드 입력란을 확장 한 다음 그 아래에있는 다른 입력란을 확장하면 Google 리더가 어떻게 든이 문제를 해결할 수 있다고 생각합니다.

또 다른 점은 div 주위의 크기가 변경 될 때 클릭 한 div와 관련하여 마우스 포인터를 동일한 위치에 두는 방법입니다.

저는 jQuery를 사용하고 있습니다.

답변

1

왜 페이지를 스크롤하지 않습니까? $ ("body"). scroll() 및 $ ("div") .offset() 사용은 시작에 불과합니다. 그런 식으로, 당신은 그런 식으로 (div의 원래 위치에 따라) 커서를 계속 스크롤 할 수 있습니다.

관련 문제