Անցեք հիմնական բովանդակությանը Բաց թողնել փաստաթղթերի նավարկություն
Check
in English

Փոխազդեցություններ

Կոմունալ դասեր, որոնք փոխում են օգտատերերի փոխազդեցությունը կայքի բովանդակության հետ:

Տեքստի ընտրություն

Փոխեք բովանդակության ընտրության ձևը, երբ օգտագործողը շփվում է դրա հետ:

Այս պարբերությունն ամբողջությամբ կընտրվի, երբ օգտատերը սեղմի:

Այս պարբերությունն ունի լռելյայն ընտրության վարքագիծ:

Այս պարբերությունը չի կարող ընտրվել, երբ օգտատերը սեղմում է:

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>

Սլաքի իրադարձություններ

Bootstrap-ը տրամադրում է .pe-noneև .pe-autoդասեր՝ կանխելու կամ ավելացնելու տարրերի փոխազդեցությունը:

Այս հղումը հնարավոր չէ սեղմել:

Այս հղումը կարելի է սեղմել (սա լռելյայն վարքագիծ է):

Այս հղումը չի կարող սեղմվել, քանի որ pointer-eventsգույքը ժառանգված է իր ծնողից: Այնուամենայնիվ, այս հղումն ունի pe-autoդաս և կարելի է սեղմել:

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>

Դասը .pe-none(և նրա pointer-eventsսահմանած CSS հատկությունը) կանխում է միայն ցուցիչի հետ փոխազդեցությունը (մկնիկ, ստիլուս, հպում): Հղումները և հսկիչները .pe-noneլռելյայնորեն դեռևս կենտրոնացված և գործող են ստեղնաշարի օգտագործողների համար: Ապահովելու համար, որ դրանք ամբողջությամբ չեզոքացված են նույնիսկ ստեղնաշարի օգտագործողների համար, ձեզ կարող է անհրաժեշտ լինել ավելացնել լրացուցիչ ատրիբուտներ, ինչպիսիք են tabindex="-1"(նրանց ստեղնաշարի ֆոկուսը չստանալու համար) և aria-disabled="true"(օգնական տեխնոլոգիաներին արդյունավետորեն անջատված լինելու փաստը փոխանցելու համար) և, հնարավոր է, օգտագործել JavaScript-ը: լիովին կանխել դրանք գործողության մեջ:

Հնարավորության դեպքում ավելի պարզ լուծումը հետևյալն է.

  • Ձևի վերահսկման համար ավելացրեք disabledHTML հատկանիշը:
  • Հղումների համար հեռացրեք hrefհատկանիշը՝ դարձնելով այն ոչ ինտերակտիվ խարիսխ կամ տեղապահի հղում:

Սաս

Utilities API

Փոխազդեցության կոմունալ ծառայությունները հայտարարված են մեր Utilities API-ում scss/_utilities.scss: Իմացեք, թե ինչպես օգտագործել կոմունալ ծառայությունների API-ը:

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