Preskoči na glavni sadržaj Preskoči na navigaciju dokumenata
Check
in English

Interakcije

Uslužne klase koje mijenjaju način na koji korisnici stupaju u interakciju sa sadržajem web stranice.

Odabir teksta

Promijenite način na koji se odabire sadržaj kada korisnik stupi u interakciju s njim.

Ovaj paragraf će biti u potpunosti odabran kada korisnik klikne na njega.

Ovaj paragraf ima zadano ponašanje odabira.

Ovaj paragraf neće biti moguće odabrati kada korisnik klikne na njega.

html
<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>

Događaji pokazivača

Bootstrap pruža .pe-nonei .pe-autoklase za sprečavanje ili dodavanje interakcija elemenata.

Ovaj link se ne može kliknuti.

Na ovu vezu možete kliknuti (ovo je zadano ponašanje).

Ne možete kliknuti na ovu vezupointer-events jer je svojstvo naslijeđeno od svog roditelja. Međutim, ova veza ima pe-autoklasu i može se kliknuti.

html
<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>

Klasa .pe-none(i pointer-eventsCSS svojstvo koje postavlja) sprečava samo interakcije sa pokazivačem (miš, olovka, dodir). Veze i kontrole sa .pe-nonesu, prema zadanim postavkama, i dalje u fokusu i mogu se koristiti za korisnike tastature. Kako biste bili sigurni da su potpuno neutralizirani čak i za korisnike tastature, možda ćete morati dodati dodatne atribute kao što su tabindex="-1"(kako biste spriječili da primaju fokus tastature) i aria-disabled="true"(da biste prenijeli činjenicu da su efektivno onemogućeni pomoćnim tehnologijama), te eventualno koristiti JavaScript za potpuno spriječiti njihovo djelovanje.

Ako je moguće, jednostavnije rješenje je:

  • Za kontrole obrasca dodajte disabledHTML atribut.
  • Za veze, uklonite hrefatribut, čineći ga neinteraktivnim sidrom ili vezom za čuvanje mjesta.

Sass

Utilities API

Pomoćni programi za interakciju su deklarirani u našem API-ju za pomoćne programe u scss/_utilities.scss. Naučite kako koristiti uslužni API.

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