سؤال

أنا أقوم ببناء معرض يعمل على طاقة JavaScript على iPad يمكنه عرض كل من الصور والفيديو. لتصفح المعرض ، يمكنك التمرير اليسار أو اليمين (على غرار تطبيق صور iPad). ومع ذلك ، لا يعمل أي من أحداث اللمس عند الضرب على أu003Cvideo> عنصر. يبدو أن الأمر يتولى أحداث اللمس ، حتى في العناصر التي قد يكون لها مؤشر Z أعلى. لقد حاولت إضافة معالج touchmove الذي يدعو E.PreventDefault () ، لكن هذا لا يبدو أنه يعمل أيضًا. هل واجه أي شخص آخر هذه المشكلة ووجد حلاً لها؟

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

المحلول

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

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