반응형

SW/JavaScript 97

JavaScript, jQuery : 키 입력 폼을 비활성화하는 방법 : 예제, 구현

HTML 양식에서 텍스트 상자를 채우고 Enter 키를 누르면 나머지 정보를 작성하지 않은 경우에도 양식을 제출합니다. Enter 키를 누를 때 Google 검색 창이 제출하는 등 이 기능을 사용하는 많은 웹 사이트가 있습니다. 텍스트 상자가 하나만 작성되어 있지만 입력 할 필드가 두 개 이상인 경우 Enter 키에 양식을 제출하지 않으려는 경우에 효과적입니다. 이 기본 기능을 변경하려면 양식 제출을 중지하기 위해 페이지에 약간의 Javascript를 추가해야합니다. jQuery를 사용하므로 다음 스니펫은 jQuery를 사용하여 enter 키를 해제하는 방법을 보여줍니다. $("form").keypress(function(e) { //Enter key if (e.which == 13) { return f..

SW/JavaScript 2020.03.23

JavaScript, jQuery : 마우스와 엘리먼트 사이 거리 계산 : 방법, 예제, 구현

이 튜토리얼에서는 jQuery를 사용하여 페이지의 특정 엘리먼트에서 마우스의 거리를 얻는 방법을 배웁니다. 이 코드는 사용자 상호 작용이 많고 사용자 마우스가 요소와 특정 거리에 있을 때 이벤트를 실행하려는 소규모 웹 앱에서 유용 할 수 있습니다. 거리를 픽셀 단위로 표시하는 레이블과 중앙 위치를 차지할 엘리먼트가 있다고 가정합니다. jQuery 코드 먼저 전역 변수와 이 이벤트에 대한 준비 이벤트를 만듭니다. (function() { var mX, mY, distance, $distance = $('#distance span'), $element = $('#element'); $(document).mousemove(function(e) { distance = calculateDistance($eleme..

SW/JavaScript 2020.03.22

JavaScript, jQuery : CDN이 실패 할 경우 로컬 jQuery의 대체 방법, 구현, 예제

CDN의 장점? 많은 대형 웹 사이트에서 jQuery와 같은 CDN 서비스를 제공하고 있습니다. Google은 자체 CDN 네트워크에서 가장 큰 자바 스크립트 라이브러리를 제공합니다. 또한 Microsoft는 CDN을 사용하여 웹 사이트에서 jQuery를 구현할 수 있습니다. 이것의 장점은 jQuery를 로드하면 로컬 서버에서 다운로드되기 때문에 대역폭이 줄어들기 때문에 다운로드 속도가 빨라지고 이 스크립트를 사용하는 여러 웹 사이트에서 이 스크립트를 캐시해야 한다는 것입니다. CDN이 동작안하면? CDN을 사용하여 CSS 및 Javascript를 제공하면 페이지 로딩 시간이 단축됩니다. 그러나 이 CDN에 어떤 일이 발생하면 어떻게 됩니까? jQuery가 로드되지 않고 일부 웹 사이트 기능이 더 이상 ..

SW/JavaScript 2020.03.21

Web, jQuery : 스크롤 움직임으로 맨 위로 가기 버튼을 만드는 방법

사람들에게 페이지를 유지시키려면 웹 사이트에서 좋은 사용자 환경을 만드는 것이 매우 중요합니다. 좋은 사용자 환경을 만드는 가장 좋은 방법은 사람들이 쉽게 사용할 수 있도록 하는 것입니다. 사이트를 사용하기 어려운 경우 사람들을 귀찮게하고 계속 움직일 것입니다. 페이지에 많은 정보가 있는 웹 사이트의 경우 페이지를 아래로 스크롤하여 정보를 소비합니다. 페이지 스크롤이 무한한 Google+와 같은 웹 사이트는 페이지 상단으로 돌아가 링크를 클릭하면 매우 성가실 수 있습니다. 페이지를 새로 고치거나 스크롤 막대를 맨 위로 다시 이동할 수 있습니다. 시작 스크롤이 있는 웹 사이트는 상단으로 쉽게 돌아갈 수 있도록 무언가가 필요합니다. 이것은 맨 위로 스크롤하는 버튼으로 수행됩니다. 이 튜토리얼에서는 jQuer..

SW/JavaScript 2020.03.20

HTML, JavaScript, jQuery : HTML Element을 Show/Hide Toggle : 방법, 예제, 구현

다음은 컨텐츠를 표시하거나 숨길 수있는 다른 방법입니다. Javascript HTML 엘리먼트의 ID가 전달되는 원시 Javascript를 사용하는 함수입니다. 그런 다음 getElementById 함수를 사용하여 엘리먼트를 가져옵니다. 이제 현재 스타일이 무엇인지 볼 수있는 엘리먼트가 있습니다. none으로 설정되면 block으로 설정하고 block으로 설정하면 none으로 설정합니다. 표시와 숨기기를 전환하려면 ID로 이 함수를 호출합니다. function toggle_div(id) { var e = document.getElementById(id); e.style.display = ((e.style.display!='none') ? 'none' : 'block'); } 자바스크립트 함수 사용법 원시..

SW/JavaScript 2020.03.19

HTML, CSS, JavaScript, jQuery : 이미지 갤러리 페이지 구축 : 구현, 예제

웹 페이지에 이미지 갤러리를 표시하는 것은 jQuery 모달 상자와 마찬가지로 매우 복잡 할 수 있습니다. 오늘날 CSS와 jQuery에서 멋진 이미지 갤러리를 만드는 매우 간단한 방법에 대해 알아보겠습니다. 갤러리에는 기본 이미지와 여러 개의 대체 이미지가 있으며, 호버 이벤트시 기본 이미지가 변경됩니다. CSS는 갤러리의 모양을 설정하는 데 사용되며 jQuery는 대체 이미지로 기본 이미지를 변경하는 데 사용됩니다. HTML 코드 메인 이미지를 위한 영역을 생성한 다음 모든 대체 이미지를 오른쪽에 배치 할 공간을 만들어야합니다. 먼저 모든 것을 위해 컨테이너 div를 시작합니다. 이제 메인 이미지 영역을 만들 수 있습니다.이를 위해 다른 div가 필요하고 이미지가 내부에 있습니다. 지금은 CSS를 사..

SW/JavaScript 2020.03.18

PHP, JavaScript, jQuery : 슬라이드 아웃 피드백 양식 작성해서 관리자에게 보내는 방법 : 예제, 구현

많은 사이트에서 이것을 보았을 수도 있습니다. AJAX를 사용하여 방문자의 피드백과 함께 웹 사이트 관리자 이메일 주소로 이메일을 보내는 슬라이드 아웃 피드백 양식을 작성하는 방법을 보여 드리겠습니다. 슬라이드 아웃 양식은 방문자에게 피드백을 요청하기에 좋은 곳입니다. 보기에 숨겨져 있기 때문에 사이트 모양과 사람들이 버튼을 클릭하는 것이 실제로 피드백을 주고 싶어하는 마음을 망치지 않습니다. 이 튜토리얼에서는 jQuery와 PHP를 모두 사용합니다. 피드백 버튼의 클릭 이벤트에서 슬라이드 아웃 효과에 jQuery를 사용하고 서버의 PHP 페이지로 전송되어 피드백을 관리자 이메일에 제출합니다. 이 튜토리얼은 피드백에 관한 것이므로 방문자에게 양식으로 메시지를 제공하도록 요청하기 만하면 됩니다. 사람들이 ..

SW/JavaScript 2020.03.17

HTML, JavaScript, jQuery : CSS(스타일 시트)간 전환 방법 : 예제, 구현

Jquery를 사용하면 DOM을 매우 쉽게 조작 할 수 있으므로 웹 페이지의 모든 엘리먼트를 ​​쉽게 변경할 수 있습니다. 이러한 엘리먼트 중 하나는 스타일 시트에 대한 참조이므로 jQuery를 사용하면 다른 스타일 시트간 쉽게 전환 할 수 있습니다. 그러나 왜 다른 스타일 시트로 전환해야하나요? 가장 일반적인 스타일 시트 중 하나를 스타일 시트 간에 전환해야하는 이유는 여러 가지가 있습니다. 많은 웹 사이트에서 사용자가 페이지에 표시되는 글꼴 크기를 선택할 수 있지만 글꼴 크기를 변경하면 레이아웃이 확장되어 웹 사이트가 더 이상 동일하게 보이지 않습니다. 서체 크기에 따라 다른 스타일 시트를 할당하여 웹 사이트가 항상 좋아 보이고 서체 크기로 중요하지 않은지 확인할 수 있습니다. 색상이 많은 웹 사이트..

SW/JavaScript 2020.03.16

HTML, CSS, JavaScript, JQuery : 간단한 모달 상자를 만드는 방법 : 예제, 구현

모달 박스에 사용할 플러그인이 많이 있지만 화면에 박스로 메시지를 표시하는 간단한 작업은 너무 복잡합니다. 직접 빌드하기로 결정 했고 이 튜토리얼에서는 jquery에서 간단한 모달 박스를 만드는 방법에 대해 알아보겠습니다. 어떤 기능의 모달? 링크를 클릭하면 나머지 화면이 검게 표시되고 내부에 사용자 정의 메시지가 있는 박스와 모달 상자를 제거하는 닫기 버튼이 있는 jquery 플러그인을 구현합니다. 플러그인 내부에 상자와 스타일을 만드는 모든 작업을 유지하고 있으므로 플러그인을 문서에 포함시키는 것 외에는 아무것도 할 필요가 없습니다. 일반적으로 다른 플러그인을 사용하면 상자를 직접 구성해야하며 jquery 플러그인이 표시합니다. 플러그인이 모달 상자를 만들고 스타일을 지정하기를 원합니다. 이렇게하면 ..

SW/JavaScript 2020.03.15

Web : Java Script : CSS, JQuery로 스티커 메모 할 일 목록 만들기 : 예제, 프로젝트

CSS 및 JQuery를 사용하여 간단한 작업 관리 목록을 작성하는 방법을 학습합니다. 먼저 할 일 목록을 디자인합니다.이 작업은 하루 동안 작업을 빠르게 추가 할 수 있는 간단한 형태입니다. 그런 다음이 목록을 가져 와서 해당 항목을 스티커 메모로 바꾸는 방법을 배우고 이 정보를 그래픽 방식으로 표시하여 기억하는 데 도움이됩니다. 이것은 단순한 양식이므로 이 데이터를 데이터베이스에 저장하거나 쿠키를 사용하여 이 데이터를 저장하지 않으므로 브라우저를 닫고 목록을 계속 사용할 수 있습니다. 바라건대 이것은 할 일 목록 응용 프로그램을 만드는 과정을 시작할 것입니다. 웹앱 할일 목록 웹앱은 이제 휴대 전화 앱과 함께 인기가 높아졌습니다. 이들은 특정 작업을 수행하기위한 1 비트 기능을 제공하는 작은 프로그램..

SW/JavaScript 2020.03.14

Java Script : jQuery : 나이 제한 걸기, 날짜 데이터 검증 : 방법, 예제

jQuery를 사용하면 생년월일로 사람의 나이를 쉽게 계산할 수 있습니다. 연령을 계산할 수 있는 경우, 연령 제한을 추가하여 연령이 적은 방문자가 링크를 계속 사용하지 못하게 할 수 있습니다. 다음 함수는 일, 월 및 년을 입력합니다. 그런 다음 방문자의 연령을 계산할 수 있는 현재 날짜와 비교할 때 이러한 값을 가져 와서 새 날짜 개체를 만듭니다. 연령 제한이 있고 방문자 연령이 연령 제한을 초과하지 않으면 입장을 허용하지 않습니다. $("#form").submit(function(){ var day = $("#day").val(); var month = $("#month").val(); var year = $("#year").val(); var age = 18; var mydate = new Dat..

SW/JavaScript 2020.03.13

JS : jQuery : 각 XML 노드 처리 : 방법, 예제

JQuery는 엘리먼트를 반복하는 데 사용되는 매우 유용한 도구입니다. 이는 each 함수때문입니다. jQuery 객체에 있는 각 엘리먼트를 반복합니다. HTML dom 엘리먼트이거나 다른 여러 엘리먼트일 수도 있으며 이번 예제에서는 xml 노드입니다. JQuery는 내장된 함수인 .get 함수와 each 함수를 사용하여 XML 파일을 로드하고 반복문을 구현할 수 있습니다. 먼저 .get 함수를 사용하여 XML의 모든 엘리먼트를를 가져옵니다. 파일의 위치를 첫 번째 매개 변수로 전달하면이 함수 내에서 xml 변수로 사용할 수 있습니다. $.get("xmlfile.xml", {}, function (xml) { } 이 함수 내에서 xml 변수를 사용하여 xml 노드를 처리 할 수 있습니다. 이제 XML 문..

SW/JavaScript 2020.03.12

JS : jQuery : 체크박스 선택 여부 확인 방법 : 예제, 방법

jquery에서 체크박스가 선택되어 있는지 확인해야할 때, 여러가지 방법이 있습니다. 하지만, 이 작업을 수행하는 가장 좋은 방법이 무엇인지는 확실하지 않았습니다. 여전히 최선의 방법들이 있으므로, 좋은 방식들에 대해서는 공유가 필요합니다. 다음 예를 통해 체크박스가 선택되어 있는지 확인하는 방법들에 대해 알아보도록 하겠습니다. 속성 메소드 사용 속성에 체크 값이 있는지 확인합니다. // First way $('#checkBox').attr('checked'); Is 메소드 셀렉터를 사용 이 메소드는 엘리멘트가 체크되어 잇는지 확인합니다. // Second way $('#edit-checkbox-id').is(':checked'); 체크된 셀렉터 다음 스니펫을 사용하여 현재 체크된 모든 요소를 가져옵니다..

SW/JavaScript 2020.03.11

jQuery : 셀렉트 박스 : 옵션 추가, 제거, 선택 제거, 배열로 추가 : 방법, 예제

jQuery를 사용하여 셀렉트 박스에서 옵션 항목 제거 JQuery는 JavaScript를 사용하여 코딩하는 데 걸리는 시간을 줄이고 코딩하는 데 필요한 줄의 수를 줄이는 쉬운 방법입니다. jQuery를 사용하여 선택 상자에서 옵션을 제거하는 것이 좋은 예입니다. selectbox가 있는 경우 : option1 option2 option3 option4 셀렉트 드롭 다운에서 제거 방법 옵션 제거하는 방법은 다음과 같습니다. $("#selectBox option[value='option1']").remove(); 셀렉트 드롭 다운에서 옵션 추가 방법 셀렉트 박스에 옵션을 추가하기 위해, 옵션 리스트 마지막에 추가를 해줍니다. $("#selectBox").append('option6'); 첫번째를 제외하고 ..

SW/JavaScript 2020.03.10

jQuery : element 존재 여부 체크 방법 : 주의사항, 팁

동적 요소를 사용할 때 Javascript에서 element에 특정 수행하기 전에 요소가 존재하는지 확인해야합니다. 그렇지 않으면 element에 정의되지 않은 오류가 발생합니다. 다른 방식으로 수행된다는 점을 제외하고는 jQuery와 다르지 않습니다. JavaScript에서는 document.getElementById를 사용하여 요소가 존재하는지 확인합니다. element가 존재하는지 확인하는 순수 JavaScript if(document.getElementById('div')){ //do stuff } 요소가 존재하는지 확인하는 JQuery 접근법 jQuery에서는 다음과 같이 구현할 수 있다고 생각하실 수 있습니다. if($('#div')){ //do stuff } 그러나 셀렉터를 사용할 때마다 j..

SW/JavaScript 2020.03.09

JavaScript : 함수 : 디폴트 파라미터 : 기본값 설정 : 예제, 방법

Javascript의 디폴트 파라미터 디폴트 파라미터는 값이 전달되지 않는 함수 파라미터의 기본값을 설정하는 방법입니다. 함수에서 매개 변수가 제공되지 않은 경우 값이 정의되지 않습니다. 이 경우 지정한 기본값이 컴파일러에 의해 적용됩니다. 예시 : function greet(name = "noob master") { console.log("Welcome mr." + name); } greet("Jagathish"); // Welcome mr.Jagathish greet(); //Welcome mr.noob master greet("");// Welcome mr. 기본 파라미터(ES6 이전 버전은 사용할 수 없음)를 사용하지 않으면 변수의 존재 여부를 확인하고 직접 설정해야 합니다. function gr..

SW/JavaScript 2020.02.15

JavaScript : array : min, max 값 얻는 방법, 예제

Math object의 max function에 대해 알아보겠습니다. Math.max() function은 0보다 큰 숫자를 반환합니다. 그리고 Math obejct의 min function 함수도 있습니다. Math.min() 함수는 0 이상의 최소 숫자를 반환합니다. 최대 또는 최소 함수를 사용하는 예입니다. Math.max(1, 2, 3) // 3 Math.min(1, 2, 3) // 1 하지만 만약 숫자의 배열을 가지고 있고 그 안에서 최소값과 최대값을 찾고자 한다면 어떻게 해야 할까요? Math.min 또는 Math.max 메서드에 배열을 넘기면 NaN이 나옵니다. const nums = [1, 2, 3] Math.min(nums) // NaN Math.max(nums) // Nan 그 이유는 ..

SW/JavaScript 2020.02.12
반응형