المحتوى داخل وسوم details يسبب فجوات عند النزول والتمرير للأعلى

لإعادة إنتاج المشكلة على ميتا:

  1. انتقل إلى هذا المنشور: Events Plugin 📅 - #433 by bletch
  2. افتح قسم “سجل مفصل من وحدة تحكم Chrome” في ذلك المنشور.
  3. انقر على التاريخ السفلي في الجدول الزمني للانتقال إلى أسفل الموضوع.
  4. ارجع بالتمرير إلى الأعلى حتى تصل إلى المنشور.
  5. ستظهر مساحة بيضاء كبيرة طولها يساوي طول المنشور، كما لو كان الملخص مفتوحًا.
4 إعجابات

هذا الخطأ يتكرر بسهولة بنسبة 100% من الوقت، وتحتاج إلى التمرير ببطء.

يحدث هذا لأن تسلسل إخفاء/إظهار الإخفاء في المنشورات لا يأخذ في الاعتبار الإخفاء التلقائي بطريقة ما.

سأضيف هنا #pr-welcome، سيكون من الجيد إصلاح هذه المشكلة لكنها ستكون صعبة إلى حد ما.

@eviltrout ربما يستحق الأمر أن تنظر في هذا لمدة دقيقتين في حالة وجود شيء أكثر خطورة يحدث مع تسلسل إخفاء/إظهار الإخفاء، ربما لم يتم تشغيل مزيّدي المنشورات بشكل صحيح على المنشورات غير المخفية؟

4 إعجابات

يبدو الأمر واضحًا جدًا بالنسبة لي.

إلغاء إخفاء المنشور سيحفظ ارتفاعه في ذلك الوقت. إذا قمت بتوسيع التفاصيل، فسيكون الارتفاع قد تغير. عند إلغاء إخفائه، يستخدم الارتفاع المخزن مسبقًا، والذي أصبح الآن غير صحيح.

أعتقد أن الحل يتطلب من إضافة التفاصيل أن تتذكر ما تم توسيعه، وعند إعادة تصيير المنشور، تعيد تطبيق حالة الفتح.

وإلا فإن الأمر يبدو غريبًا — لماذا يقوم discourse بطي التفاصيل فقط لأن المنشور خرج من مجال الرؤية؟

4 إعجابات