Kalo te përmbajtja kryesore Kalo te navigimi i dokumenteve
Check
in English

Ndërveprimet

Klasat e shërbimeve që ndryshojnë mënyrën se si përdoruesit ndërveprojnë me përmbajtjen e një faqe interneti.

Zgjedhja e tekstit

Ndryshoni mënyrën se si përzgjidhet përmbajtja kur përdoruesi ndërvepron me të.

Ky paragraf do të zgjidhet tërësisht kur të klikohet nga përdoruesi.

Ky paragraf ka sjelljen e përzgjedhjes së paracaktuar.

Ky paragraf nuk do të jetë i përzgjedhshëm kur të klikohet nga përdoruesi.

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>

Ngjarjet me tregues

Bootstrap ofron .pe-nonedhe .pe-autoklasa për të parandaluar ose shtuar ndërveprimet e elementeve.

Kjo lidhje nuk mund të klikohet.

Kjo lidhje mund të klikohet (kjo është sjellja e paracaktuar).

Kjo lidhje nuk mund të klikohet sepse pointer-eventsprona është trashëguar nga prindi i saj. Megjithatë, kjo lidhje ka një pe-autoklasë dhe mund të klikohet.

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(dhe pointer-eventsvetia CSS që vendos) parandalon vetëm ndërveprimet me një tregues (miun, majë shkruese, prekje). Lidhjet dhe kontrollet me .pe-nonejanë, si parazgjedhje, ende të fokusueshme dhe të zbatueshme për përdoruesit e tastierës. Për t'u siguruar që ato janë neutralizuar plotësisht edhe për përdoruesit e tastierës, mund t'ju duhet të shtoni atribute të tjera të tilla si tabindex="-1"(për t'i parandaluar ata të marrin fokusin e tastierës) dhe aria-disabled="true"(për të përcjellë faktin se janë të çaktivizuar në mënyrë efektive tek teknologjitë ndihmëse), dhe ndoshta të përdorni JavaScript për të t'i parandalojë plotësisht ato të jenë vepruese.

Nëse është e mundur, zgjidhja më e thjeshtë është:

  • Për kontrollet e formës, shtoni disabledatributin HTML.
  • Për lidhjet, hiqni hrefatributin, duke e bërë atë një lidhje jo-interaktive ankorimi ose mbajtëse vendesh.

Sass

Utilities API

Shërbimet e ndërveprimit janë deklaruar në API të shërbimeve tona në scss/_utilities.scss. Mësoni se si të përdorni API të shërbimeve.

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