Web 썸네일형 리스트형 [JavaScript] 기존 function과 Arrow function 의 차이 기존의 함수 표현식 function(){} 보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법이 있습니다. 바로 화살표 함수(arrow function) ()=>{} 를 사용하는 것입니다. 기존 함수 사용방법 function fc1(){ // 함수 사용 방법1 } var fc2 = function(){ // 함수 사용 방법2 } fc1(); // 함수 실행 fc2(); // 함수 실행 화살표 함수(Arrow Function) var fc = () => { // arrow function } fc(); // 함수 실행 기존 함수만 사용하던 개발자들에게는 화살표 함수가 익숙치않아 새로운 프로젝트를 진행하더라도 기존의 함수 사용방식으로 개발을 지속하는 경우가 많습니다. 하지만 화살표 함수가 가진 장점들이.. 더보기 [JavaScript] this의 상황별 뜻 개발을 하다보면 자주 보이고 자주 심란하게 만드는 this키워드 상황별로 각각 가리키는 대상이 다릅니다. 1. 그냥 쓰거나 함수 안에서 쓰는 this는 window를 가리킨다. // 빈 화면에서 console.log(this); // window --------------------- // 일반 함수 안에서 function fc(){ console.log(this); // window } fc() 2. 오브젝트 내 함수에서 쓰는 this는 현재 위치한 함수의 오브젝트명을 가리킨다. var Obj = { data : 'kim', fc : function(){ console.log(this); // Obj } } } Obj.fc(); // Obj ----------------------- var Obj = .. 더보기 [HTML/CSS] 텍스트 마우스 드래그 방지 모든 브라우저 호환용 웹 제작 시 메뉴부분을 이미지가 아닌 텍스트로 처리하거나 일부 텍스트를 이미지처럼 두어 마우스 드래그를 막을 필요가 종종 있습니다. 이런 경우 유용하게 쓰이는 CSS로서, 보통 따로 class를 선언해두고 필요 시 해당 태그에 class를 달아주는 방법을 주로 사용하죠. 바로 아래 경우처럼요. 드래그를 할 수 없습니다. 드래그를 할 수 있습니다. 아래는 결과 텍스트입니다. no-drag class / onselectstart 를 사용한 결과와 아무것도 사용하지 않은 결과입니다. ------------------------------ >>드래그를 할 수 없습니다. [no-drag 사용] >>드래그를 할 수 없습니다. [onselectstart 사용] >>드래그를 할 수 있습니다. --------------.. 더보기 [html/javascript]웹에서 모달팝업 시 부모창 스크롤 막기 웹에서 모달팝업을 사용할 때 부모창의 스크롤이 되어 애먹은 경우가 자주 있습니다. 그래서 구글링을 통해 방법을 알아보았고, 아래 코드가 현재 찾아서 사용하고 있는 방법이에요. 모달팝업을 열 때 : $('html, body').css({'overflow': 'hidden', 'height': '100%'}); // 모달팝업 중 html,body의 scroll을 hidden시킴 $('#element').on('scroll touchmove mousewheel', function(event) { // 터치무브와 마우스휠 스크롤 방지 event.preventDefault(); event.stopPropagation(); return false; }); 모달팝업을 닫을 때 : $('html, body').css(.. 더보기 Syntaxhighlighter를 사용하여 코드 입력할 때 HTML체크박스를 둔 후 아래 소스를 작성하고 다시 체크박스를 해제합니다. 그리고 생성된 회색박스 안에 코드를 입력하면 됩니다. 더보기 이전 1 2 3 4 다음