j페이지 레이아웃의 공간을 보존하는 동안 요소를 숨깁니다.
jQuery에서 요소는 숨기되 DOM은 숨기지 않는 방법이 있습니까?어떤 요소를 숨기고 있는데 그 요소가 숨겨져 있으면 그 아래에 있는 요소들이 위로 이동합니다.그런 일이 없었으면 좋겠어요.공간은 그대로 두되 요소는 마음대로 보여주고 숨기길 원합니다.
이거 해도 돼요?
대신에hide()
, 용도:
css('visibility','hidden')
hide()
세트.display
에 어울리는 스타일none
, 문서 흐름에서 요소를 완전히 제거하여 공간을 차지하지 않도록 합니다.
visibility:hidden
공간을 그대로 유지합니다.
설정해 봅니다.visibility
로.hidden
:
$("#id").css("visibility", "hidden");
display: none;
는 내용 흐름에서 해당 내용을 제거하여 다른 내용이 남겨진 빈 공간으로 이동하는 것을 볼 수 있습니다. (display: block;
모든 것을 밀어내는 흐름으로 다시 가져옵니다.)
visibility: hidden;
공간을 차지하는 컨텐츠 흐름 내에 유지하지만 보이지 않게 만들기만 합니다. (visibility: visible;
다시 공개하겠습니다.)
사용하고 싶으실 겁니다.visibility
내용 흐름을 변경하지 않고 유지하려면 다음과 같이 하십시오.
또 다른 답변에서 jQuery의fadeTo
설정하지 않음display:none
완료 시 사용하는 것보다 여기서 해결책을 제공할 수 있습니다.fadeOut
예를 들어 다음과 같습니다.
jQuery, 나머지 페이지를 방해하지 않고 디브를 숨겨라.
전에 본 적이 있습니다.visibility: hidden
속임수.
하지만 많은 경우에opacity: 0
문제가 있습니다. 볼 수 없어도 요소와 상호 작용할 수 있기 때문입니다! (DeadPassive에서 지적한 바와 같이)
보통은 당신이 원하는 게 아니에요.하지만 가끔은 그럴 수도 있죠?
언급URL : https://stackoverflow.com/questions/6393632/jquery-hide-element-while-preserving-its-space-in-page-layout
'programing' 카테고리의 다른 글
CMake를 사용하여 .dll 생성 (0) | 2023.10.03 |
---|---|
Twitter Bootstrap 3의 IE8 이슈 (0) | 2023.10.03 |
Postgre와 같은 MYSQL 배열 Aggregate 함수SQL array_agg (0) | 2023.10.03 |
JQuery에서 URL 해시/히스토리를 수행하기에 가장 좋은 라이브러리는 무엇입니까? (0) | 2023.10.03 |
컨트롤러에서 서비스 변수가 업데이트되지 않음 (0) | 2023.10.03 |