필자는이 문제가 있으며 아직 개념적 수준의 이해를하고 있습니다. 주어진 요소가 컨테이너 외부에 있는지 (오버플로 된 컨테이너 : 숨김, 속성이 선언 된 경우) 어떻게 감지 할 수 있습니까? 여기 Jquery - 요소가 오버플로에 의해 숨겨 지는지 감지하는 방법 : 숨김; 컨테이너?
는 우리가 원하는 것을의 문맥의 :하자의 이미지를 우리는 마우스 호버 항목 3 :
우리가 일반적으로 가지고 : 이것처럼
item 1
item 2
item 3 - sub 3.1
- sub 3.2
, 하위 3.2이 나올 것입니다 오버 플로우 대신 컨테이너에 clearfix를 사용하면 다른 페이지 내용 위로 드롭 다운됩니다),이를 해결하기 위해 우리는 이것이 더 나은 해결책이라고 생각합니다. 마우스를 가리 키면 항목 3 :
item 1
item 2 - sub 3.1
item 3 - sub 3.2
이 작업을 수행하려면 요소가 흐름에서 벗어난 것을 감지하고 모든 요소를 Xpx 위로 밀어 넣어야합니다.
이 문제를 해결하는 좋은 방법이라면, 흐름에서 벗어난 요소를 어떻게 발견 할 수 있습니까?
좋은 접근 방법이 아니면 다른 것을 제안 해주세요.
ps- 우리는 jquery 메뉴 솔루션으로 superfish를 사용하고 있습니다.
은 쉽게 오버플로 숨김으로 모든 요소를 가져오고 요소에 대한 요소 상단 오프셋이 높이보다 큰지 확인합니다. – noob