Aqbeż għall-kontenut prinċipali Aqbeż għan-navigazzjoni tad-dokumenti
in English

Interazzjonijiet

Klassijiet ta' utilità li jbiddlu kif l-utenti jinteraġixxu mal-kontenut ta' websajt.

Għażla tat-test

Ibdel il-mod li bih jintgħażel il-kontenut meta l-utent jinteraġixxi miegħu.

Dan il-paragrafu jintgħażel għal kollox meta l-utent jiġi kklikkjat.

Dan il-paragrafu għandu mġiba magħżula default.

Dan il-paragrafu mhux se jkun magħżul meta ikklikkjat mill-utent.

<p class="user-select-all">This paragraph will be entirely selected when clicked by the user.</p>
<p class="user-select-auto">This paragraph has default select behavior.</p>
<p class="user-select-none">This paragraph will not be selectable when clicked by the user.</p>

Avvenimenti pointer

Bootstrap jipprovdi .pe-noneu .pe-autoklassijiet biex jipprevjenu jew iżidu l-interazzjonijiet tal-elementi.

Din il-link ma tistax tiġi kklikkjata.

Din il-link tista' tiġi kklikkjata (din hija l-imġiba awtomatika).

Din il-link ma tistax tiġi kklikkjata minħabba li l- pointer-eventsproprjetà tintiret mill-ġenitur tagħha. Madankollu, din il-link għandha pe-autoklassi u tista' tiġi kklikkjata.

<p><a href="#" class="pe-none" tabindex="-1" aria-disabled="true">This link</a> can not be clicked.</p>
<p><a href="#" class="pe-auto">This link</a> can be clicked (this is default behavior).</p>
<p class="pe-none"><a href="#" tabindex="-1" aria-disabled="true">This link</a> can not be clicked because the <code>pointer-events</code> property is inherited from its parent. However, <a href="#" class="pe-auto">this link</a> has a <code>pe-auto</code> class and can be clicked.</p>

Il- .pe-noneklassi (u l- pointer-eventsproprjetà CSS li tissettja) tipprevjeni biss interazzjonijiet ma 'pointer (maws, istilus, touch). Il -links u l-kontrolli ma' .pe-nonehuma, b'mod awtomatiku, għadhom iffokati u azzjonabbli għall-utenti tat-tastiera. Biex tiżgura li huma kompletament newtralizzati anke għall-utenti tat-tastiera, jista’ jkollok bżonn iżżid aktar attributi bħal tabindex="-1"(biex ma tħallihomx jirċievu fokus fuq it-tastiera) u aria-disabled="true"(biex iwassal il-fatt li huma effettivament diżabbli għal teknoloġiji ta’ assistenza), u possibbilment tuża JavaScript biex jipprevjeni kompletament milli jkunu azzjonabbli.

Jekk possibbli, is-soluzzjoni aktar sempliċi hija:

  • Għal kontrolli tal-formola, żid l- disabledattribut HTML.
  • Għal links, neħħi l- hrefattribut, u tagħmilha ankra mhux interattiva jew link ta' placeholder.

Sass

Utilitajiet API

L-utilitajiet tal-interazzjoni huma ddikjarati fl-API tal-utilitajiet tagħna fi scss/_utilities.scss. Tgħallem kif tuża l-API tal-utilitajiet.

    "user-select": (
      property: user-select,
      values: all auto none
    ),
    "pointer-events": (
      property: pointer-events,
      class: pe,
      values: none auto,
    ),