문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:javascript:jquery:jquery_note:jquery_events [2021/04/15 12:07] emblim98 만듦 |
wiki:javascript:jquery:jquery_note:jquery_events [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
======jQuery Event Methods====== | ======jQuery Event Methods====== | ||
- | <WRAP left notice | + | <WRAP left notice |
* description : jQuery Event Methods | * description : jQuery Event Methods | ||
* author | * author | ||
줄 14: | 줄 14: | ||
\\ | \\ | ||
이벤트는 어떤 일이 발생하는 정확한 순간을 나타냅니다. | 이벤트는 어떤 일이 발생하는 정확한 순간을 나타냅니다. | ||
+ | \\ | ||
+ | 예제:\\ | ||
+ | * 요소 위로 마우스 이동 | ||
+ | * 라디오 버튼 선택 | ||
+ | * 요소 클릭 | ||
+ | "fires / fired" | ||
+ | \\ | ||
+ | 다음은 몇 가지 일반적인 %%DOM%% 이벤트입니다.\\ | ||
+ | \\ | ||
+ | ^ Mouse Events | ||
+ | | click | keypress | ||
+ | | dblclick | ||
+ | | mouseenter | ||
+ | | mouseleave | ||
- | 예 : | + | =====jQuery Syntax For Event Methods===== |
+ | %%jQuery%%에서, | ||
+ | \\ | ||
+ | 페이지의 모든 단락에 클릭 이벤트를 지정하려면, | ||
+ | <code jquery> | ||
+ | $(" | ||
+ | </ | ||
+ | \\ | ||
+ | 다음 단계는 이벤트가 발생할 때 어떤 일이 발생해야 하는지 정의하는 것입니다.\\ | ||
+ | 이벤트에 함수를 전달해야 합니다.\\ | ||
+ | \\ | ||
+ | <code jquery> | ||
+ | $(" | ||
+ | // action goes here!! | ||
+ | }); | ||
+ | </ | ||
+ | \\ | ||
+ | ======Commonly Used jQuery Event Methods====== | ||
+ | =====$(document).ready()===== | ||
+ | '' | ||
+ | 이 이벤트는 jQuery Syntax 챕터에서 이미 설명되어 있습니다.\\ | ||
+ | \\ | ||
+ | =====click()===== | ||
+ | '' | ||
+ | \\ | ||
+ | 사용자가 %%HTML%% 요소를 클릭하면, | ||
+ | \\ | ||
+ | 다음 | ||
- | 요소 위로 마우스 이동 | + | ====예제==== |
- | 라디오 버튼 선택 | + | <code jquery> |
- | 요소 클릭 | + | |
- | "발사 / 발사"라는 용어는 종종 이벤트와 함께 사용됩니다. 예 : "키 누르기 이벤트는 키를 누르는 순간 시작됩니다." | + | $("p").click(function () { |
+ | $(this).hide(); | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
- | 다음은 몇 가지 일반적인 DOM 이벤트입니다. | + | =====dblclick()===== |
+ | '' | ||
+ | \\ | ||
+ | 이 함수는 사용자가 %%HTML%% 요소를 더블 클릭하면 실행됩니다.\\ | ||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $(" | ||
+ | $(this).hide(); | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | =====mouseenter()===== | ||
+ | '' | ||
+ | \\ | ||
+ | 이 함수는 마우스 포인터가 %%HTML%% 요소에 들어갈 때 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $("# | ||
+ | alert(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====mouseleave()===== | ||
+ | %%mouseleave()%% 메서드는 이벤트 핸들러 함수를 %%HTML%% 요소에 연결합니다.\\ | ||
+ | \\ | ||
+ | 이 함수는 마우스 포인터가 %%HTML%% 요소를 떠날 때 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $("# | ||
+ | alert(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====mousedown()===== | ||
+ | '' | ||
+ | \\ | ||
+ | 이 함수는 마우스가 %%HTML%% 요소 위에 있는 동안, 왼쪽, 가운데 또는 오른쪽 마우스 버튼이 눌렸을 때 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $("# | ||
+ | alert(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====mouseup()===== | ||
+ | %%mouseup()%% 메서드는 이벤트 핸들러 함수를 %%HTML%% 요소에 연결합니다.\\ | ||
+ | \\ | ||
+ | 이 함수는 마우스가 %%HTML%% 요소 위에 있는 동안, 왼쪽, 가운데 또는 오른쪽 마우스 버튼을 놓으면 함수가 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $("# | ||
+ | alert(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====hover()===== | ||
+ | %%hover()%% 메서드는 두 가지 함수를 가지며, %%mouseenter()%% 및 %%mouseleave()%% 메서드의 조합입니다.\\ | ||
+ | \\ | ||
+ | 첫 번째 함수는 마우스가 %%HTML%% 요소에 들어갈 때 실행되고, | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $("# | ||
+ | alert(" | ||
+ | }, | ||
+ | function () { | ||
+ | alert(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====focus()===== | ||
+ | %%focus()%% 메서드는 %%HTML%% 폼(form, 양식) 필드에 이벤트 핸들러 함수를 첨부합니다.\\ | ||
+ | \\ | ||
+ | 이 함수는 폼 필드에 포커스가 있을 때 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $(" | ||
+ | $(this).css(" | ||
+ | }); | ||
+ | $(" | ||
+ | $(this).css(" | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | =====blur()===== | ||
+ | '' | ||
+ | \\ | ||
+ | 이 함수는 폼 필드가 포커스를 잃을 때 실행됩니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(" | ||
+ | $(this).css(" | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | ======The on() Method====== | ||
+ | %%on()%% 메서드는 선택한 요소에 대해 하나 이상의 이벤트 핸들러를 연결합니다.\\ | ||
+ | \\ | ||
+ | 클릭 이벤트를 '' | ||
+ | |||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $(" | ||
+ | $(this).hide(); | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | \\ | ||
+ | 여러 이벤트 핸들러를 '' | ||
+ | ====예제==== | ||
+ | <code jquery> | ||
+ | $(document).ready(function () { | ||
+ | $(" | ||
+ | mouseenter: function () { | ||
+ | $(this).css(" | ||
+ | }, | ||
+ | mouseleave: function () { | ||
+ | $(this).css(" | ||
+ | }, | ||
+ | click: function () { | ||
+ | $(this).css(" | ||
+ | } | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||