jQuery
-
Footer 하단에 고정시키기IT, 프로그래밍/Javascript 2019. 1. 2. 21:04
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748//문자열을 제외하고 소수점 이하까지 가져오는 정규식 (ex) 233.33px -> 233.33)window.REGEX_TRIM_DIM_SIZE_EXTEND = /(?=\D)(?=^\.)/; //Footer Object function Footer(){ let $footer; (function(){ $footer = $("footer"); })(); //Footer의 높이를 반환하는 함수 this.getFooterHeight = function(){ let footerHeight = $footer.css("height").replace(window.R..
-
Jquery 이벤트 요소 가지고 있는지 확인IT, 프로그래밍/Javascript 2018. 11. 7. 16:31
123let checker = $._data($("#node")[0], "events");console.log(checker);console.log(checker && checker.dblclick);cs $.data를 사용하면 특정 노드에 적용된 이벤트를 확인할 수 있다. 만약 특정 이벤트가 존재하고 있을시 어떤 로직을 수행하게 하고 싶다면 12345if(checker && checker.dblclick){ //..write code that want to execute. }Colored by Color Scriptercs if문으로 검사해서 사용하면 된다. 위의 예시는 더블클릭 이벤트가 걸려있을 시 특정 로직을 수행하는 코드이다.
-
Jquery 특정 요소를 포함하고 있는지 확인하기 (if문)IT, 프로그래밍/Javascript 2018. 8. 12. 16:50
Jquery를 사용하다보면 특정 요소가 포함되어 있는지 확인해야 할 경우가 있다. 나의 경우에는 대댓글 기능을 만드는 중에 필요했는데, 여기에 보이는 reply 버튼을 클릭하면 댓글을 쓸수있는 Post Area가 나타나고, 만약 이미 Post Area가 열린 상태에서 reply 버튼을 클릭하면 없어지게 하는 일종의 토글 기능이 필요했다.내가 생각할 때 현재 댓글 한 로우를 표현하는 최상위 div 태그를 들고와서, find 메소드를 통해 하위 자식 요소에 Post Area가 존재하면 remove 시켜주고, 없으면 append 시켜주는 동적인 기능이 필요했는데, 여기에서 문제는 Post Area가 현재 하위 자식 노드로 포함되어 있는지 없는지를 판단하는 조건식을 만드는 것이었다. 그래서 열심히 구글링 해서 ..