전체 요소가 숨겨져 있어야합니다. 바깥 쪽 div에는 스크롤바가 없어야합니다. CSS만으로 구현할 수 있습니까? 아니면 jQuery가 필요합니까? 이것이 어떻게 구현 될 수 있는가?
답변
일반적인 아이디어는 다음과 같다 이것은에서 테스트되지
var sumHeight = 0;
$("div div").filter(function() {
var $this = $(this),
pHeight = $this.parent().height(); // parent inner height
sumHeight += $this.outerHeight(true); // + block outer height
return sumHeight > pHeight;
}).hide();
외부 div의 이름이 "mainLeft"이고 내부 div의 이름이 "row"인 경우 $ ("mainLeft row") 여야하나요? – mupersan82
@ user1750323 아니요, 두 개의 div를 선택하지 않았습니다. 나는 div에서 div를 선택했다는 것을 보여 주었다. 당신은'$ ("# container .block")'또는 그것을 대체 할 수있다. – VisioN
좋아요, 알겠습니다. 감사. – mupersan82
외부 div에 overflow:hidden;
속성을 추가하십시오.
$("div div").filter(function() {
var $this = $(this),
pTop = $this.parent().offset().top, // parent position
// (no need if parent has
// "position: relative")
pHeight = $this.parent().height(), // parent inner height
eTop = $this.offset().top, // block position
// (can be replaced with
// "$this.position().top"
// if parent has
// "position: relative")
eHeight = $this.outerHeight(true); // block outer height
return (eTop + eHeight) > (pTop + pHeight);
}).hide();
(이론적으로이 해야 작동합니다.)
또 다른 방법 :
이렇게하면 가장 낮은 div가 부분적으로 숨겨집니다. –
모두, 그리고 매우 조정될 필요가 있지만, 당신에게 일반적인 아이디어를주기 위해 jQuery로 어떻게 할 수 있습니까?
var container = $('#container');
var element = $('#element');
if ((element.position().top + element.position.height()) > container.height()) {
element.hide();
}
- 1. div 내부 div 숨기기
- 2. Jquery- 숨기기 DIV
- 3. DIV 내부의 DIV 내부 DIV 100 % 높이
- 4. div : div 주위의 링크 - div 내부 스타일링
- 5. div 높이를 확인하여 div 블록을 재정렬하는 방법
- 6. 내부 div 요소를 사용하여 외부 div에 액세스
- 7. 내부 div가 외부 div 앞에 표시되어야합니다.
- 8. scroll 내부 div 만
- 9. jQuery에서 div 높이를 뺀
- 10. 포장 외부 'DIV'
- 11. TD 내부 100 % 높이 DIV
- 12. 숨기기 숨기기 취소 div 태그의
- 13. DIV overlapping IE 다른 DIV 숨기기
- 14. div 앵커 링크를 사용하여 div 숨기기/표시
- 15. div 내의 div div
- 16. div 외부 프레임
- 17. 오버플로 숨겨진 래퍼 내부 div div
- 18. 내부 div 최소 높이로 div 내부에서 100 % 높이가 작동하지 않음
- 19. Jquery 표시/숨기기 Div
- 20. div 표시/숨기기
- 21. div inside iframe 숨기기
- 22. 자동 숨기기 div onclick
- 23. 효과적으로 div 숨기기
- 24. 표시/숨기기 DIV
- 25. mouseover에서 div 표시/숨기기
- 26. Backbone.View의 div 숨기기
- 27. 자바 스크립트 숨기기 div
- 28. jQuery : ID가없는 div 숨기기
- 29. JS의 표시/숨기기 DIV
- 30. div 클래스 숨기기/표시
코드를 표시 할 수 있습니까? –
"오버 플로우 : 숨김"을 시도해 볼 수는 있지만 div보다 높이 (그리고 전체 div가 아닌) 부분 만 숨길 것이라고 생각합니다. – Igor
전체 요소를 숨기시겠습니까? 또는 여전히 외부 div 경계 내에있는 부분을 표시합니까? – ryadavilli