꾸생의 DevLog

꾸생의 DevLog
꾸생의 DevLog

JavaScript (54)

Post Thumbnail

자바스크립트 숫자 천단위 구분하기(+정규표현식)

숫자 천단위 구분하기(+정규표현식) See the Pen PozbjxM by junheeleeme (@junheeleeme) on CodePen. 천단위 콤마로 구분하기 var money = $("#inputMoney").val().trim(); //앞뒤 공백제거 var res = money.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); //정규표현식 콤마 제거하기 var restore = $("#inputMoney").val().trim(); //공백제거 var restore.replace(/[^\d]+/g, ''); //정규표현식 관련 정규표현식 설명 [JavaScript][정규식] 숫자에 1000단위로 콤마(쉼표 ,) 구분자 넣기 목표 정규식에 대한 이해, 간단 학..

Post Thumbnail

[JS/JQ] preventDefault() & stopPropagation()

preventDefault() & stopPropagation() preventDefault() : 기본 이벤트의 실행을 막아줍니다. 네이버 이동 네이버 이동 $("#alert0").click(function(e){ e.preventDefault(); //이벤트 실행을 막음 }); preventDefualt() 메서드로 인해 네이버로 이동하지 않습니다. stopPropagation() : 이벤트 객체의 버블링을 제거해주는 중요한 메서드입니다. 이벤트 버블링이란 부모요소와 자식요소 모두 이벤트가 연결되어 있는 경우 자식요소의 이벤트를 실행했을때 부모요소의 이벤트 또한 같이 실행되는 현상으로 stopPropagation() 메서드를 이용해서 이를 방해야합니다. 알림창 $("#box").click(functi..

Post Thumbnail

[JS/JQ] 스크롤을 사용한 Top버튼

스크롤을 사용한 Top버튼 See the Pen RwRGJEy by junheeleeme (@junheeleeme) on CodePen. TopButton $("#topBtn").click(function(){ window.scrollTo({ top : 0, behavior: "smooth"}); // 부드럽게 Top : 0 으로 이동 }); 위 방법은 데스크탑에서는 부드럽게 잘 작동하나 아이폰 사파리에서는 부드럽게 작동하지 않는다. //아이폰(iOS) 스크롤탑 부드럽게 이동 $("html, body").animate({scrollTop : 0}, 500); iOS 사파리에서 스크롤탑을 부드럽게 하려면 animate로 구현하면 된다. 데스크탑에도 정상적으로 작동하며 스크롤 속도까지 조절가능!

Post Thumbnail

[JS/JQ] 마우스의 위치, 좌표값을 구하는 방법

마우스의 위치, 좌표값을 구하는 방법 제이쿼리를 사용하여 마우스 커서가 위치한 값을 얻기 위해서는 마우스를 사용하는 이벤트 객체를 사용해야 한다. [event.pageX / event.pageY] 빈 공간을 클릭해 주세요. 위 박스안을 클릭했을때 마우스 좌표값 x, y를 알림창으로 띄우는 제이쿼리 소스입니다. x값은 event.pageX, y값은 event.pageY를 사용하며, Document 즉 문서전체를 기준으로한 마우스 커서의 좌표값을 가져옵니다. 브라우저의 크기가 달라도 전체문서를 기준으로 하기 때문에 마우스 좌표값은 유지됩니다. [client.pageX / client.pageY] 빈 공간을 클릭해 주세요. 현재 브라우저를 기준으로 마우스 커서의 위치값을 구하려면 event.clientX와 e..

Post Thumbnail

[JS/JQ] 이벤트 강제실행, 트리거 메서드

트리거(Trigger) 메서드 See the Pen ZEOpEja by junheeleeme (@junheeleeme) on CodePen. 트리거(Trigger) 웹페이지 안에서 버튼이나 엘리먼트 직접 거치지 않고 이벤트를 동작하는 방법 위 예제에서 방아쇠를 클릭하면 총알이 나가지만 아래의 버튼을 눌러도 방아쇠가 당겨지는 이벤트가 발생된다. 버튼 클릭에는 방아쇠가 당겨지는 트리거가 걸려있기 때문이다. $('selector').trigger('선택할 이벤트');

Post Thumbnail

페럴렉스 스크롤(Parallax scroll) 예제

Scroll을 활용한 페럴렉스 효과 예제 See the Pen wvWWqae by junheeleeme (@junheeleeme) on CodePen. $(window).scroll(function() { var Top = parseInt($(window).scrollTop()); //~~~ } 패럴렉스 스크롤(Parallax Scroll) 단순 의미로는 "시차"를 뜻하며 여기선 시차에 따라 모션을 다르게 적용하여 하여 역동적인 효과를 주는 것 1. 실시간 스크롤 값 구하기 // 실시간 스크롤 값 구하기 $(window).scroll(function(){ var Top = $(this).scrollTop(); }); 2. 객체의 상대적 Top, Left 구하기 // 1. 실시간 스크롤 값 구하기 $(wi..

1···34567

새로운 블로그로 이사했습니다. 😆

Home | 꾸생 블로그

프론트엔드 개발 블로그입니다. 사소한 것도 기록합니다 :)

kku.dev