현재 브라우저 화면에 해당 요소(element)가 존재하는지 판별하는 방법.
$.expr.filters.offscreen = function(el) {
var rect = el.getBoundingClientRect();
return (
(rect.x + rect.width) < 0
|| (rect.y + rect.height) < 0
|| (rect.x > window.innerWidth || rect.y > window.innerHeight)
);
};
위 함수를 만들고 아래와 같이 사용.
if( $("img").is(":offscreen") ) {
console.log( '화면에 img 엘리먼트가 없음' );
}
'코딩 > JavaScript & jQuery' 카테고리의 다른 글
highlights.js 라인넘버 특정 코드(언어)에는 적용하지 않기 (0) | 2022.08.10 |
---|---|
jQuery - fadeIn() (0) | 2022.07.26 |
핸드폰번호/전화번호 유효성 검사, 자동 하이픈(대시) (0) | 2015.08.04 |
javascript 문자열 자르기 - split (0) | 2015.08.03 |
HTML 특수문자 코드표 (0) | 2015.07.01 |