문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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(" | ||
| + | } | ||
| + | }); | ||
| + | }); | ||
| + | </ | ||