Junior
Ի՞նչ տեսակների իրադարձություններ (միջոցառումներ) կան:
sobes.tech AI
Պատասխան AI-ից
Կա բազմաթիվ տեսակի իրադարձություններ, բայց ամենատարածվածները կարելի է խմբավորել կատեգորիաներով:
-
Օգտագործողի ինտերֆեյսի իրադարձություններ:
click: Կտտոց տարրի վրա:dblclick: Երկու անգամ կտտոց տարրին:mousedown: Մկնիկի կոճակի սեղմում (առանց բաց թողնելու):mouseup: Կոճակի բաց թողում:mousemove: Մկնիկի ցուցիչի շարժում տարրի վրա:mouseover: Մկնիկի ցուցիչը տարրի վրա է:mouseout: Մկնիկի ցուցիչը հեռանում է տարրից:mouseenter: Մկնիկի ցուցիչը տարրի վրա է (չի բուբլի է դիցուք երեխաներից):mouseleave: Մկնիկի ցուցիչը հեռանում է տարրից (չի բուբլի է դիցուք երեխաներից):contextmenu: Կառուցել կոնտեքստային մենյու աջ կոճակով:
-
Կլավիշային իրադարձություններ:
keydown: Կլավիշի սեղմում (առանց բաց թողնելու):keyup: Կլավիշի բաց թողում:keypress: Կլավիշի սեղմում և պահում, որը սերնդի մուտք է ստեղծում: (Հնացած, ավելի լավ է օգտագործելkeydownևkeyup):
-
Ֆորմայի իրադարձություններ:
submit: Ֆորմայի ուղարկում:change: Ֆորմայի տարրի արժեքի փոփոխություն (օրինակ,<input>,<select>,<textarea>):input: Ֆորմայի տարրի արժեքի փոփոխություն, երբ նրա պարունակությունը փոխվում է ինտերակտիվորեն օգտագործողի կողմից:focus: Տարրին ֆոկուս ստանալ:blur: Տարրից ֆոկուս կորցնել:cut: Մասնատել պարունակությունը:copy: Կատել պարունակությունը:paste: Պատճենել պարունակությունը:
-
Բեռնման և սխալի իրադարձություններ:
load: Ռեսուրսի բեռնումը ավարտվել է (օրինակ, պատկեր, սցրիպտ, էջ):unload: Էջից դուրս գալ:beforeunload: Փորձել դուրս գալ էջից (թույլ է տալիս ցուցադրել հաստատման երկխոսություն):error: Սխալ է տեղի ունեցել ռեսուրսի բեռնում կամ սցրիպտի կատարման ժամանակ:
-
Ֆոկուսի իրադարձություններ (FocusEvent):
focusin: Տարրը կամ նրա ցանկացած երեխա ստանում է ֆոկուս:focusout: Տարրը կամ նրա ցանկացած երեխա կորցնում է ֆոկուս:
-
Գլորման իրադարձություններ:
scroll: Տարրի գլորում:
-
Հպումի իրադարձություններ (սենսորային սարքերի համար):
touchstart: Աղեղը դիպչում է էկրանին:touchend: Աղեղը հեռանում է էկրանից:touchmove: Աղեղը շարժվում է էկրանով:touchcancel: Հպումի իրադարձությունը ընդհատվում է (օրինակ, համակարգային մենյու կանչելու պատճառով):
-
Տեղաշարժի իրադարձություններ (Drag and Drop):
dragstart: Տեղաշարժի սկիզբ:drag: Արձանագրությունը տեղափոխվում է:dragend: Տեղաշարժի ավարտ:dragenter: Արձանագրությունը տեղափոխվում է թույլատրելի գոտու վրա:dragleave: Արձանագրությունը դուրս է գալիս թույլատրելի գոտուց:dragover: Արձանագրությունը տեղափոխվում է թույլատրելի գոտու վրա (պահանջվում է կանխել ստանդարտ վարքագիծը, որպեսզի թույլատրվի վայր դնելը):drop: Արձանագրությունը դրվում է թույլատրելի գոտու վրա:
-
Բրաուզերի պատմության իրադարձություններ:
popstate: Պատմության ակտիվ գրառման փոփոխություն նավիգացիայի ժամանակ (օրինակ, «Հետ/back» կոճակին սեղմելիս):
-
Վերևի պատուհանի չափի փոփոխության իրադարձություններ:
resize: Բրաուզերի պատուհանի չափի փոփոխություն:
Սա ոչ ամբողջական ցանկ է, բայց ընդգրկում է ամենատարածված և կարևոր տեսակի իրադարձությունները վեբ զարգացման մեջ: Նրանց նպատակի և վարքի ըմբռնումը կարևոր է ինտերակտիվ վեբ հավելվածներ ստեղծելու համար։