പ്രധാന ഉള്ളടക്കത്തിലേക്ക് പോകുക ഡോക്സ് നാവിഗേഷനിലേക്ക് പോകുക
in English

ഇടപെടലുകൾ

ഒരു വെബ്‌സൈറ്റിലെ ഉള്ളടക്കവുമായി ഉപയോക്താക്കൾ എങ്ങനെ ഇടപഴകുന്നു എന്നതിനെ മാറ്റുന്ന യൂട്ടിലിറ്റി ക്ലാസുകൾ.

വാചകം തിരഞ്ഞെടുക്കൽ

ഉപയോക്താവ് സംവദിക്കുമ്പോൾ ഉള്ളടക്കം തിരഞ്ഞെടുക്കുന്ന രീതി മാറ്റുക.

ഉപയോക്താവ് ക്ലിക്ക് ചെയ്യുമ്പോൾ ഈ ഖണ്ഡിക പൂർണ്ണമായും തിരഞ്ഞെടുക്കപ്പെടും.

ഈ ഖണ്ഡികയിൽ ഡിഫോൾട്ട് തിരഞ്ഞെടുത്ത സ്വഭാവമുണ്ട്.

ഉപയോക്താവിന് ക്ലിക്ക് ചെയ്യുമ്പോൾ ഈ ഖണ്ഡിക തിരഞ്ഞെടുക്കാനാകില്ല.

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

പോയിന്റർ ഇവന്റുകൾ

മൂലക ഇടപെടലുകൾ തടയുന്നതിനോ ചേർക്കുന്നതിനോ ബൂട്ട്സ്ട്രാപ്പ് നൽകുകയും .pe-noneക്ലാസുകൾ നൽകുകയും ചെയ്യുന്നു..pe-auto

ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യാൻ കഴിയില്ല.

ഈ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യാം (ഇത് ഡിഫോൾട്ട് സ്വഭാവമാണ്).

pointer-eventsപ്രോപ്പർട്ടി അതിന്റെ രക്ഷിതാവിൽ നിന്ന് പാരമ്പര്യമായി ലഭിച്ചതിനാൽ ഈ ലിങ്ക് ക്ലിക്ക് ചെയ്യാൻ കഴിയില്ല . എന്നിരുന്നാലും, ഈ ലിങ്കിൽ ഒരു pe-autoക്ലാസ് ഉണ്ട്, അത് ക്ലിക്ക് ചെയ്യാവുന്നതാണ്.

<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"(അത് അസിസ്റ്റീവ് ടെക്നോളജികളിലേക്ക് ഫലപ്രദമായി അപ്രാപ്തമാക്കിയിരിക്കുന്നു എന്ന വസ്തുത അറിയിക്കുന്നതിന് ) പോലുള്ള കൂടുതൽ ആട്രിബ്യൂട്ടുകൾ നിങ്ങൾ ചേർക്കേണ്ടതായി വന്നേക്കാം . അവയെ പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ നിന്ന് പൂർണ്ണമായും തടയുക.

സാധ്യമെങ്കിൽ, ലളിതമായ പരിഹാരം ഇതാണ്:

  • ഫോം നിയന്ത്രണങ്ങൾക്കായി, disabledHTML ആട്രിബ്യൂട്ട് ചേർക്കുക.
  • ലിങ്കുകൾക്കായി, hrefആട്രിബ്യൂട്ട് നീക്കം ചെയ്യുക, ഇത് ഒരു നോൺ-ഇന്ററാക്ടീവ് ആങ്കർ അല്ലെങ്കിൽ പ്ലെയ്‌സ്‌ഹോൾഡർ ലിങ്ക് ആക്കുന്നു.

സാസ്

യൂട്ടിലിറ്റീസ് API

ഇൻററാക്ഷൻ യൂട്ടിലിറ്റികൾ ഞങ്ങളുടെ യൂട്ടിലിറ്റി API-ൽ പ്രഖ്യാപിച്ചിരിക്കുന്നു scss/_utilities.scss. യൂട്ടിലിറ്റീസ് API എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കുക.

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