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

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

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

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

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

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

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

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

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

إعجابَين (2)