البرنامج المساعد jquery أو البرنامج النصي للتنقل تلقائيًا عبر الأكورديون

StackOverflow https://stackoverflow.com/questions/530033

  •  22-08-2019
  •  | 
  •  

سؤال

من فضلك هل يمكن لأحد أن ينصحني بخصوص هذا الأمر.أنا أستخدم حاليًا البرنامج المساعد للأكورديون من bassistance.de يعمل بنجاح عندما تقوم بالتمرير فوق رأس كل عنصر للكشف عن محتوى كل طفل.أنا أستخدم قائمة غير مرتبة لهذا (4 عناصر قائمة، كل منها يحتوي على عنصرين فرعيين)

هذا أمر جيد، ولكن المتطلبات الآن تتطلب ما يلي:

  1. قم بتدوير (توسيع/طي) كل عنصر في القائمة تلقائيًا كل 5 ثوانٍ، ولكن
  2. ليتم إيقافه مؤقتًا عند المرور فوق المحتوى الفرعي (وليس العنصر الأصلي الذي يقوم عادةً بتنشيط وظيفة الأكورديون لعنصر القائمة هذا)
  3. لا تزال تحتفظ بوظيفة تمرير الماوس، أي.توسيع/طي المحتويات الفرعية لكل عنصر قائمة.

آمل أن يكون كل هذا منطقيًا، وإذا كان هناك أي شيء غير واضح، فيرجى إبلاغي بذلك وسأكون سعيدًا جدًا بتوضيحه!

شكراً لك!

هل كانت مفيدة؟

المحلول

للقيام بذلك، قم بإنشاء دالة تقوم بأمرين:

  1. استدعاء Click() على العنصر التالي في الدورة
  2. استدعاء setTimeout بالطريقة نفسها كمعلمة أولى، والتأخير المطلوب كمعلمة ثانية (يتم استدعاء الوظيفة بشكل متكرر مع تأخير)

لإيقاف تشغيله عند تمرير الماوس، قم بإحاطة استدعاء click() في حالة (قيد التشغيل) وإنشاء أساليب البدء والإيقاف للتحكم في المتغير قيد التشغيل.قم بربطها بتمرير الماوس على العناصر ذات الصلة.

يرى هذا المثال للإلهام (ابحث عن العنوان "وأخيراً...").

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top