Visitar URL original
سلوك التلميح
نريد أن نتيح هذا المشروع المفتوح المصدر إلى كل الناس حول العالم. من فضلك ساعدنا على ترجمة محتوى هذه السلسله للغة التى تعرفها.
الرجوع الي الدرس

سلوك التلميح

الأهمية: 5

قم بإنشاء كود JS لسلوك التلميح.

عندما يأتي الماوس فوق عنصر مع data-tooltip ، يجب أن يظهر التلميح فوقه ، وعندما يذهب يختفي.

مثال على HTML المشروح:

<button data-tooltip="التلميح أطول من العنصر">زر قصير</button>
<button data-tooltip="تلميح HTML<br>">زر آخر</button>

يجب أن يعمل هكذا:

في هذه المهمة نفترض أن جميع العناصر مع data-tooltip لديها نص فقط بداخلها. لا توجد علامات متداخلة (بعد).

التفاصيل:

  • يجب أن يكون المسافة بين العنصر والتلميح 5px.
  • يجب أن يكون التلميح مركزًا بالنسبة للعنصر ، إذا كان ذلك ممكنًا.
  • يجب ألا يتجاوز التلميح حواف النافذة. عادةً ما يكون فوق العنصر ، ولكن إذا كان العنصر في أعلى الصفحة ولا يوجد مساحة للتلميح ، فأدناه.
  • يتم إعطاء محتوى التلميح في سمة data-tooltip. يمكن أن يكون HTML تعسفيًا.

ستحتاج إلى حدثين هنا:

  • يُطلق الحدث mouseover عندما يأتي مؤشر فوق عنصر.
  • يُطلق الحدث mouseout عندما يغادر المؤشر عنصرًا.

يرجى استخدام تفويض الحدث: قم بإعداد معالجين على document لتتبع جميع “overs” و “outs” من العناصر مع data-tooltip وإدارة التلميحات من هناك.

بعد تنفيذ السلوك ، يمكن حتى للأشخاص غير الملمين بـ JavaScript إضافة عناصر مُلحقة.

ملاحظة: قد يظهر تلميح واحد فقط في وقت واحد.

افتح sandbox للمهمه.