2012-05-08 6 views
0

나는 너트를 몰고 가는데 문제가 있습니다. 나는 스크롤 할 수있는 div 안에 gridview 있습니다. gridview 헤더를 클릭하면 필터링 옵션을 사용하여 작은 오버레이 div (z- 인덱스 : 10)를 볼 수 있습니다.스크롤 가능한 div 안에 팝업 레이어

문제는 부모 div의 가로 스크롤 막대를 움직이면 필터링 div도 이동한다는 것입니다.

헤더 열에 항상 배치되도록 "못 박는"방법은 무엇입니까? 그것의 위치를 ​​업데이 트하는 일부 자바 스크립트를 사용해야합니까 또는 그것은 CSS로 할 수 있습니까?

도움을 주시면 감사하겠습니다. 감사합니다. .

답변

1

이것은 코드를 보지 않고 어렵지만 일반적으로 상위 요소에 상대적인 위치를 추가하고 하위 요소에 절대 위치를 추가하여 상위 요소 내에서 못 박히게 만듭니다.

물론 top : -px 및 left : -px를 사용하여 요소 내의 위치 값을 설정하십시오.

+0

빠른 응답을 부탁드립니다. 예. 트릭을 만들었지 만 또 다른 문제가 있습니다. 예를 들어 그리드에 단 하나의 행만있는 경우 중첩 된 div는 상위 div보다 높을 수 있습니다. 그런 다음 중첩 된 div의 일부만 표시됩니다. 빠른 응답을 보내 주셔서 감사합니다. – macfly

+0

JSFiddle에 코드를 포함 시키면 질문에 대한 답변이 훨씬 높아집니다. Google에 문의하고 다시 첨부하여 질문을 시도하십시오. 그러면 사람들이 코드를보고 더 나은 질문을 이해할 수 있습니다. –