Dom element 표시되어 있는지 확인하십시오.
내가 할 수 있는 요소를 확인하는 방식으로 유지됩니까 표시되는지를 순결케 JS (no jQuery)?
그러므로, 예를 들어, 이 페이지: 성능 여러 형태의 사각 튜브를 지닌 r 위에 마우스를 놓으면 솔루션 (상단 메뉴에서) 계약을 맺은 것은 처음부터 나타나지만, 창이 나타납니다. Html 에서 볼 수 있는 것은 아니다.
그래서 DOM element, 주어진 경우 방관하겠나 표시되는지를 어떻게 확인할 수 있습니까? 내가 시도했다.
window.getComputedStyle(my_element)['display']);
하지만, t # 39 apc® doesn& 것으로 보인다. 그 친구는 내가 할 수 있는 속성을 선택합니다. 있어서는 my mind:
display !== 'none'
visibility !== 'hidden'
제가 다른 키프레임과 수 없습니다.
331
18
이 매든 문서용으로 에 따르면, '속성' null 'it' s # 39 element& 프세파렌트 반환되므로 때마다, 또는 해당 부모, 숨겨짐 디스플레이 스타일을 통해 재산이잖아 그냥 smartupdate 작업자쪽에서 요소점 isn& # 39, t 고정식입니다. 이를 확인하기 위해 스크립트입니다 없을 경우 포지션: '요소, 고정, 페이지에 다음과 같습니다.
옵션 # 2 는 아마 조금 더 쉽게 차지하기 때문에 자세한 건 너무 좋은 거래 속도가 느리며, but I bet 모서리까지 등 여러 차례 받지 않을 경우, 그래서 반복하려면 이 작업을 위해 최선을 다하고 있습니다.
일부 다른 모든 솔루션을 가져다줄래요 상황이 발생했다.
지켜보리니 오토메이티드 http://www1.itrc. 깨고 우승
http://plnkr.co/edit/6CSCA2fe4Gqt4jCBP2wu? p = 미리봅니다
결국, 내가 하고 있는 가장 좋은 해결책은 .is (& # 39, :visible& # 39;) $ (elem) '' = 그러나 javascript 순결케 아니다. 이는 포함한다.
그래서 내가 원했던 안을 때 자신의 소스 and found
이것은 출처: https://github.com/jquery/jquery/blob/master/src/css/hiddenVisibleSelectors.js
39 you& 사용자가 관심을 보이는 경우, re:
거친 (mocha-ae 용어를 사용하여):
이 : 도움이 될 수 있습니다 대부분의 it on 이들보 포지셔닝하십시오 프세레프트 확인 후 왼쪽 숨김니다 요소점 포지셔닝하면 재산이잖아 Jquery 사용하려면 < 확인 됩니다. (http://api.jquery.com/visible-selector/), a href = " " > /a> :visible&l ;;;; 선택기를 및 내려받습니다 가시도로 상태를 요소.
HTML :*
, (http://jsfiddle.net/codeSpy/Nr99p/"), a href = " < > jsfiddle*&l /a>;;;
Jquery 는 동일한 코드를 사용할 수 있다.
따라서 함수.
마치 내 Win/IE10 Linux/Firefox.45 Linux/Chrome.52. 작동됨 매력,
덕분에 많은 없이 jQuery jQuery!
위의 결합 몇 대답:
앨릭스 말하였노라 일부 제품을 보다 느린 경우 이 같은 다른 옵션을 더 잘 알 수 있습니다, re 찾고 있지만 구체적으로 어떤 you& # 39 이 모든 주요 방법이 숨길지 요소를 잘 합니다.
하지만 어떤 들려주시겠습니까 공동체의식이 표시로 당신꺼에요. 예를 들어, div& 그냥 # 39 의 높이에 따라 내용을 볼 수 있지만 여전히 오버플로입니다 특성는 0px 설정할 수 있습니다. # 39 의 콘텐츠를 만들 수 있는데, 또는 div& 같은 색상의 배경 때문에 사용자 페이지에 렌더링됩니다 그래도 볼 수 없습니다. 가르보는 화면 또는 뒤에 숨겨진 다른 div 로 이동할 수 있습니다 또는 div 에 될 수 있지만 여전히 보이지 않는 내용 또는 it& # 39 국경 가시적입니다. 특정 범위 " visible"; 는 주관적 용어입니다.
만약 요소가 있지만, 일부 일반 가시적입니다 (디스플레이, 블록 및 비시빌티 가시적입니다:) 및 모피쳐 컨테이너입니다 숨겨짐 관심용 클리엔트위데스 클리나이트 체크 하는 이용할 수 있다.
22 874 {{{000}}}
프룬커 (여기를 클릭)
39, ve got a 에 비해 더 강력한 솔루션이므로 i& [AlexZ& # 39 의 솔루션을 제크롬푀테트슈타일 ()] [1] # 39, & # 39 한 때 포지셔닝하십시오 fixed& 있다. 결단만 있으면 무시하려면 요소를 일부 면쪽 건 (확인란 의견):
[1]: # 21696585 https://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom/21696585
때는기대어 참고: 엄밀히 말하면, " visibility"; 먼저 정의해야 합니다. 저의 경우는 요소를 고려할 때, 나는 내가 할 수 있는 방법 / 속성이 가시적입니다 deltamove 모두실행 DOM 없이 이 문제 (경우에도 # 39, & # 39 는 0 또는 CSS 가시도로 속성은 불투명도와 hidden&. 등).
39 we& 경우, 수집, 절 잊지 말고 그냥 기본적인 방법을 감지 가시도로 re:
그리고 어떻게 해야 할지 소유하십시오 속성:
따라서 너회의 예:
하지만 뭐? # 39 이 doesn& 목마르겠구나 빗나갔다. # 39, 모든 것을 알 수 없는 업데이트되는 가시도로 여바바 closer 와 you& 표시됨과 요소에 대한 속성 '스타일' 을 사용하지만, 재산이잖아 이 중 하나는 일을 하고, re you& # 39 많은 문제가 있다. 등이: # 39, s, t # 39 너회가 can& there& 실제로 볼 수 있다고 해서, 그냥 뭔가 요소에 때문에 해당 가시도로, 디스플레이, 불투명도의 모두 정확한 값을. 아직 부족한 콘텐트, 높이와 폭이 지정값이 없는 경우가 있다. 다른 객체에는 가릴 수 있을 것입니다. 자세한 내용은 구글 검색을 통해 빠르게 이, 심지어 dm_ownerdm_owner 라리브러리 시도하시려면 문제 해결. (이메프)
이 질문에 답을 중복 사용할 수 있는 우수한 정보정의다음 체크아웃합니다 insight 를 포함한 몇몇 내렸노라 존 레식. 그러나 한 도왔으매 I& 표준 사용자의 특정 활용 약간 다릅니다. # 39, ll 자제할 플래깅:
(편집: OP 말합니다 HE& # 39, S, T # 39 아래 ISN& 스크래핑 페이지, 그들을 도왔으매 만들지 않을 경우) 더 나은 쪽을? 항상 가시도로 모델을 만들 수 있는 요소 모델 특성 및 바인딩해야 가시도로 전략국제문제연구소 (csis) 와 각 높여줍니까 것만큼 ng 보기. 그렇게 할 수 있는 도구를 사용하여 운영까지도: Js, 각도, 일반 그러든지요 아직 더 시간이 지남에 따라 you& # 39, ll, DOM 구축상의 변경할 수 있습니다, 하지만 항상 모델에서 DOM 대신 시/도 읽을 수 있다. 판독값 너회의 거짓하였으니 DOM 에서 잘못되었습니다. 느리고. 내가 긁어줄게 모델용 확인할 수 있도록 하기 위한 시스템 구축을 믿고 DOM 스테이드 반영된 모델이다. (및 테스트 자동화를 통해 확인하기 위해 가정).
그냥 ' ()' 의 경우에 따라 일할 수 있는 제바우드링클리앵 트레스 참조입니다 점에 유의해야 합니다.
예를 들어, '디스플레이를 사용하여 간단한 숨겨짐 요소점 확인합니다. 없음 '이 같은 다소 볼 수 있었다.
또한, 이 역시 되어 있기 때문에 너비 닫히지만 제로 높이 및 포지션: 고정식입니다 '건으로 집계됐다. 그러나 보고하지 불지옥으 요소이면 숨겨짐 함께 '불투명도의: 0 '또는' 가시도로: 숨겨짐 ' (그러나 괜찼습니다 다시그것들을' 프세파렌트 ').
그래서 내가 발견된 가장 실현 가능한 방법:
이는 이런 사실을 기반으로.
그래서 필요 없음 '또는' 테스트 '는' up in the DOM 진단트리는 프세파렌트 루프을 테스트하려면 모피쳐 있는 가시도로: 숨겨짐 '. 심지어 인터넷 익스플로러 9 이 노력해야 합니다.
수도 있을 것 '불투명도의 경우 있습니다. 0 '과 축소됨 요소 () 는 높이 너버 아님) 또는 그 반대의 경우도 마찬가지입니다 -) 는 별로 가시적입니다 중 하나. 그런데 다시 당 않는 말하도다 감춰집니다.
39 의 오하드 navon& 조금 아니라 그 답이 있다.
만약 우리가 속한 요소가 다른 요소를 중심에 won& # 39, t 파일을 찾을 수 있습니다.
그래서 요소의 것을 확인할 수 있도록 한 점 볼 수 있다.
39 의 향상합니다 @Guy Messika& 오토메이티드 그들위에 의 경우, 분할 및 거짓값 돌아온 센터 point& # 39. X 는 <. 0 으로 잘못 요소점 오른쪽면 들어갈 수 있으며 이 경치말이야 # 39 의 here& 수정:
코드 (포함한다 (http://code.jquery.com/jquery-1.11.1.js) 에는 이시든 매개 변수
그래서 it looks like there is an 소유자에게도 관련된 문서를 추가 확인
이 경우 다음과 같은 경우 가로채기 정말 궁금하다.
진정한 되돌려줍니다 요소 및 그 조상들은 이 경우에만 볼 수 있습니다. '스타일' 와 '가시도로 살펴보고 뿐이다' 디스플레이 속성:
39 의 코드는 here& 작성했습니까 가운데 유일한 가시적입니다 비슷한 요소, 내가 찾는 등 몇 가지 값을 되돌려줍니다 " class"; 없이 속성을 포함한다.
이 is what I did.
이는 정보기술 (it) 등 모든 가시도로 css 속성을 쉽게 확인할 수 있습니다.
html:
css.
javascript:
Css 작동하잖아 모든 재산과 매우 다용도이면서도 믿을 수 있습니다.