المشكلة هي أن جهاز الكمبيوتر الخاص بك يعتقد أنه يمتلك قدرات لمس، ونتيجةً لذلك، يضيف Discourse الصفتين touch وtouch-discourse إلى عنصر <body>.
استبدلهما بـ no-touch و no-touch-discourse باستخدام أدوات المطور في متصفحك لاختبار ذلك: يجب أن يظهر تأثير قوس قزح عند التمرير فوق العنصر.
على الأرجح، معظم تأثيرات التمرير (hover) في Discourse غائبة عن جهاز الكمبيوتر الخاص بك بسبب هذه المشكلة.
أواجه نفس المشكلة، ولا أفهم سبب اعتقاد جهاز الكمبيوتر الخاص بي بأنه يمتلك قدرات لمس. ربما لأنه متصل (أو كان متصلاً في وقت ما؟) بجهاز يمنح قدرة لمس يتم اكتشافها بشكل خاطئ.
لا أعرف التفاصيل. أظن أن المتصفحات تعتمد على نظام التشغيل لمعرفة ما إذا كان الجهاز يدعم اللمس، ثم يطبق Discourse فئات معينة بناءً على النتيجة… سأترك الأمر لمستخدمين أكثر خبرة للإجابة.
في حالتي، أفترض أن خاصية اللمس تأتي من برنامج Oculus Quest الخاص بي، لكنني لم أجرب إلغاء تثبيته أو تعطيله ثم التجربة. ربما تأتي من الفأرة أو لوحة المفاتيح، من يدري
نعم، يتم تطبيق الحركة فقط ضمن الفئة .discourse-no-touch، لذا إذا كان جهاز الكمبيوتر المحمول الخاص بك يدعم اللمس، فلن تعمل الحركة.
لا يمكنني التأكد من سبب اختفائها فجأة بالنسبة لك. بشكل أساسي، إذا تم تقييم أي مؤشر على أنه ليس خشناً[1]، فإنه يحصل على الفئة المذكورة أعلاه.
أي أنه، إذا تم اعتبار أي مؤشر خشناً، فلن يحصل على تلك الفئة وستظهر الحركة.
لذا، قد يكون السبب أنك قمت بتوصيل…
أجهزة لوحية للرسم / ألواح الرسم (أقلام)
أجهزة تحكم بالألعاب
بعض أجهزة العرض عن بُعد، أو ألواح اللمس المدمجة في لوحات المفاتيح، …
شاشة تعمل باللمس خارجية متصلة بجهاز سطح المكتب
مؤشر منخفض الدقة. لا يستطيع المستخدم استهداف الأشياء الصغيرة بسهولة. المثال الكلاسيكي هو إصبع على شاشة تعمل باللمس — حيث يغطي طرف إصبعك مساحة كبيرة، لذا فهو “خشِن”. وكذلك أشياء مثل جهاز تحكم Wii أو Kinect. ↩︎