كيفية تعطيل حدث النقر باستخدام CSS

Kyfyt T Tyl Hdth Alnqr Bastkhdam Css



عادة ما تستخدم الأزرار لأداء إجراء معين. على سبيل المثال ، عند النقر فوق الزر المضاف ، سيؤدي ذلك إلى تشغيل حدث معين. يتيح لنا CSS تعطيل حدث النقر. لذلك ، إذا كنت ترغب في تعطيل حدث النقر ، فأضف حدث مؤشر في CSS وقم بتعيين قيمته وفقًا للمتطلبات.

في هذه المقالة ، سوف نتعلم كيفية تعطيل حدث النقر باستخدام CSS.

دعنا نبدأ!







كيفية تعطيل حدث النقر باستخدام CSS؟

يمكنك تعطيل أحداث النقر باستخدام CSS ' مؤشر الأحداث ' منشأه. لكن عند القفز إليها ، سنشرحها لك بإيجاز.



ما هي خاصية CSS 'أحداث المؤشر'؟

ال ' مؤشر الأحداث 'يتحكم في كيفية استجابة عناصر HTML أو سلوكها لحدث اللمس ، مثل النقر أو النقر فوق الأحداث ، والحالات النشطة أو حالات التمرير ، وما إذا كان المؤشر مرئيًا أم لا.



بناء الجملة
بناء جملة أحداث المؤشر كما يلي:





مؤشر الأحداث : تلقاءي | لا أحد ؛

تأخذ خاصية الإشارة أعلاه قيمتين ، مثل ' تلقاءي ' و ' لا أحد ':

  • تلقاءي: يتم استخدامه لأداء الأحداث الافتراضية.
  • لا أحد: يتم استخدامه لتعطيل الأحداث.

ملاحظة: سيوضح المثال أدناه أولاً كيفية إضافة زرين نشطين ، ثم سنقوم بتعطيل حدث النقر للزر الثاني.



مثال 1: تعطيل حدث النقر للأزرار باستخدام CSS
في هذا المثال ، سننشئ عنوانًا

وزرين. بعد ذلك ، حدد ' زر 'كاسم فئة الزر الأول ، وقم بتعيين' زر ' و ' زر 2 'كفئات الزر الثاني.

لغة البرمجة

< شعبة >
< h1 > تعطيل Click Event Using CSS < / h1 >
< زر صف دراسي = 'زر' > تمكين زر < / زر >
< زر صف دراسي = 'زر button2' > زر تعطيل < / زر >
< / شعبة >

في CSS ، ' .زر 'للوصول إلى كلا الزرين اللذين تم إنشاؤهما في ملف HTML. بعد ذلك ، قم بتعيين نمط الحدود على أنه ' لا أحد 'وإعطاء المساحة المتروكة كـ' 25px '. بعد ذلك ، اضبط لون نص الزر على أنه ' RGB (29 ، 6 ، 31) 'وخلفية الزر باسم' RGB (19 ، 192 ، 163) '. سنقوم أيضًا بتعيين نصف قطر الزر على أنه ' 5 بكسل '.



CSS

.زر {
الحدود : لا أحد ؛
حشوة : 25px ؛
اللون : RGB ( 29 و 6 و 31 ) ؛
لون الخلفية : RGB ( 19 و 192 و 163 ) ؛
نصف قطر الحد : 5 بكسل ؛
}

بعد ذلك ، سنطبق الفئة الزائفة النشطة على كلا الزرين باسم ' .button: نشط 'وتعيين لون الزر على أنه' RGB (200 ، 255 ، 0) ':

.زر : نشيط {
لون الخلفية : RGB ( 209 و 65 و 65 ) ؛
}

نتيجة لذلك ، سترى النتيجة التالية:

الآن ، سننتقل إلى الجزء التالي الذي سنقوم فيه بتعطيل حدث النقر للزر الثاني.

للقيام بذلك ، استخدم ' .button2 'للوصول إلى الزر الثاني ، الذي تم إنشاؤه في ملف HTML ، وبعد ذلك ، قم بتعيين قيمة الخاصية pointer-events على أنها' لا أحد ':

.button2 {
مؤشر الأحداث : لا أحد ؛
}

سيؤدي استخدام الخاصية pointer-events وتعيين قيمته إلى non إلى تعطيل حدث النقر ، والذي يمكن رؤيته في الإخراج التالي:

لقد قدمنا ​​أسهل طريقة لتعطيل حدث النقر باستخدام CSS.

استنتاج

لتعطيل حدث النقر في HTML ، فإن ' مؤشر الأحداث 'من CSS. لهذا الغرض ، أضف عنصر HTML وعيّن قيمة خاصية أحداث المؤشر على أنها ' لا أحد ”لتعطيل حدث النقر الخاص به. توضح هذه المقالة كيفية تعطيل حدث النقر باستخدام CSS مع مثاله.