لا يتم تبديل المفسدات عند وجودها داخل <details>

لست متأكدًا بنسبة 100%، لكنني أعتقد أن الخطوات التالية ستؤدي إلى تكرار المشكلة:

  1. ابدأ بكتابة منشور جديد.
  2. أضف بعض النص محاطًا بعلامات [spoiler].
  3. أزِل الضبابية عن النص في معاينة المنشور. لاحظ أنه يمكنك إعادة تغطيته وإزالة الضبابية عنه بقدر ما تريد.
  4. أضف المزيد من النص أسفل النص المغطى.
  5. إذا تركت النص في حالة ضبابية، ثم أزَلت الضبابية عنه مرة واحدة، فإنك بعد ذلك (أو فورًا إذا كان غير مغطى بالفعل) لن تتمكن من تغطيته مرة أخرى.

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


ما يلي هو للاختبار، وقد يكون مفيدًا أو لا.

بعض النص المغطى

بعض النص بعد النص المغطى.

ملخص

بعض النص المغطى الإضافي

بعض النص الإضافي بعد النص المغطى.

بعض النص الإضافي بعد النص المغطى وعلامة details.

إعجاب واحد (1)

لقد لاحظت أنه لا يمكن إيقاف المفسدات عند وضعها داخل وسم details.

يمكن تبديل هذا المفسد وتشغيله وإيقافه (يعمل كما هو متوقع).

ولكن هذا لا يعمل:

انقر لفتح 'التفاصيل'

يمكن تبديل هذا المفسد مرة واحدة فقط (لا يمكن إيقافه).

أعتقد أن المشكلة هي أنه في الحالة الثانية، تُرجع الدالة isInteractive القيمة true لأن details مدرجة في INTERACTIVE_SELECTOR.

قد يكون إزالته كافيًا، لكنني لست متأكدًا حقًا من الآثار الجانبية (ربما يعرف @CvX).

تعديل: أرى أن هذا التغيير كان مدفوعًا بالرغبة في جعل صور GIF تتوقف عند النقر. في مجتمعنا، نستخدم المفسدات والتفاصيل بكثافة، لذا سيكون من المفيد جعل سلوك التمويه أكثر اتساقًا.

إعجابَين (2)

شرح

عند وضع نص مخفي في مجلد تفاصيل، يمكن كشفه كالمعتاد بالنقر عليه، ولكن النقر مرة أخرى لا يفعل شيئًا، ولا يمكن إخفاؤه مرة أخرى. إغلاق مجلد التفاصيل وإعادة فتحه غير فعال. شرحي لهذا الشرح على منتدى Hopscotch يوضح ذلك بشكل أفضل.

توضيح

لا تتردد في استخدام مجلد التفاصيل هذا كمثال. يتم شرح عمليتي بالضبط في موضوع منتدى Hopscotch.

مجلد التفاصيل

نص عينة

كيفية التكرار

  1. أنشئ منشورًا يحتوي على مجلد تفاصيل
  2. ضع نصًا مخفيًا فيه
  3. افتح المجلد واكشف النص
  4. لا يمكن إعادة إخفاء النص دون إعادة تحميل الصفحة
إعجابَين (2)

شكراً على خطوات إعادة الإنتاج. هذا إزعاج بسيط (خاصة وأنه داخل كتلة قابلة للتبديل حتى نتمكن من إخفاء المحتوى عن طريق تبديل التفاصيل)، ولكن قد يكون الإصلاح مرحبًا به.
سأضع علامة #pr_welcome على الموضوع إذا أراد شخص ما المحاولة في إصلاحه.

مستودع الإضافة هنا: GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin

لكن لدي شعور بأن المشكلة تتعلق بميزة Hide Details أكثر.

المحتوى في Hide Details لا يتم عرضه دائمًا (والتفاعل معه أيضًا؟) كما هو متوقع. على سبيل المثال، الصور المرتبطة، الروابط، مقاطع الفيديو وما إلى ذلك لن يتم عرضها. سيتم عرض الروابط فقط:

ملخص

https://cdn.discordapp.com/attachments/914531040297635861/1107226488534740992/1920x1080.png

https://www.youtube.com/watch?v=ipuqLy87-3A

Apex Legends pro sweet hits Predator rank with no kills to “prove how bad” Ranked is - Dexerto

3 إعجابات

شكرا لك!

إعجاب واحد (1)