Sobes.tech
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: Բրաուզերի պատուհանի չափի փոփոխություն:

Սա ոչ ամբողջական ցանկ է, բայց ընդգրկում է ամենատարածված և կարևոր տեսակի իրադարձությունները վեբ զարգացման մեջ: Նրանց նպատակի և վարքի ըմբռնումը կարևոր է ինտերակտիվ վեբ հավելվածներ ստեղծելու համար։