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: Тағйироти сабтҳои фаъол дар таърих ҳангоми навигатсия (масалан, пахш кардани тугмаи "Қабат/Омода").
  • Рӯйдодҳои тағироти андозаи тирезаи браузер:

    • resize: Тағироти андозаи тирезаи браузер.

Ин рӯйхати пурра нест, аммо он ба намудҳои рӯйдодҳои веб-дастгирӣ ва муҳимтаринҳо мепайвандад. Фаҳмидани мақсад ва рафтори онҳо барои эҷоди барномаҳои интерактивӣ муҳим аст.