본문 바로가기

새로운 블로그로 이전합니다
구글블로그 / 네이버블로그
(자료도 점차 이전할 계획입니다.)


공부, 프로그래밍/블로그, 유튜브

티스토리 이미지 크게 보기(Light-TT-EX) 제거하기

by devsp 2021. 11. 16.



이렇게 글에 있는 이미지를 클릭하면

'원본 이미지 보기'라고 해서

이미지가 띄워진다.

 

그런데 이게 꽤나 불편할 때가 있다.

 

* 모바일에서 글을 넘기는데

이미지가 클릭이되어서

이렇게 띄워진다던가

 

* 클릭 요소가 너무 가까움 같은

모바일 최적화 문제라던가...

 

 

이와 같은 문제를 해결할 수 있는

스크립트를 작성해보았다.

 

document.addEventListener("DOMContentLoaded", function() {
   var s=document.getElementsByTagName("span");
   for (var i = 0; i < s.length; i++) { s[i].removeAttribute('data-lightbox'); }
});

코드.txt
0.00MB

 

/ 적용 전

 

/ 적용 후

* 원리는 html에서 "data-lightbox"라는 속성을

찾아서 제거해버리는 것이다.

 

 

 

/ 참고자료

 

티스토리) Light-TT-EX 제거하기

Light-TT-EX 란? 이미지 클릭시 새창으로 띄우는걸 막고 페이지내에서 보여주는 플러그인이다. 스킨에따라 끄고싶을수가 있다.. 하지만 문제가 하나 있다. 문제는? 사용안함으로 해도 무조건 사용

hi098123.tistory.com

ㄴ 코드 동작원리 참고

 

 

JavaScript / Object / Element.removeAttribute() / 요소의 속성을 제거하는 메서드

.removeAttribute() .removeAttribute()는 요소의 속성을 제거하는 메서드입니다. 문법 element.removeAttribute( attributename ) 예를 들어 document.getElementsByTagName( 'h1' )[0].removeAttribute( 'class' ); 는 문서의 첫번째 h1 요

www.codingfactory.net

ㄴ 특정요소의 속성 제거

 

 

DOMContentLoaded 이벤트

로딩이 다 된 후 자바스크립트 동작이 이뤄지는 것이 일반적이다. DOM 로딩이 다 되지 않았는데 DOM을 조작하는 자바스크립트 코드가 실행되면 원하는 결과를 내지 못할 것이다. DOMContentLoaded 이벤

enai.tistory.com

ㄴ 코드 동작의 최적화

 

 

try...catch - JavaScript | MDN

try...catch 문은 실행할 코드블럭을 표시하고 예외(exception)가 발생(throw)할 경우의 응답을 지정합니다.

developer.mozilla.org

ㄴ try-catch를 통한 에러 처리

 





"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


댓글