عندما بدأت العمل لأول مرة على الصفحة الأمامية ، تلامس أيضًا مع JS ، ولكن بعد ذلك انجذبت من قبل jQuery البسيطة والفعالة وقد اعتدت حتى يومنا هذا.
ويتم التخلي عن JS من وجهة نظري الذاتية للتكنولوجيا الأساسية.
حتى هذه الأيام ، أحتاج إلى دراسة أحداث انزلاق شاشة اللمس في صفحات الهاتف المحمول. من المهم حقًا البحث عن الدعم الفني المقابل لـ jQuery (بالطبع ، قد لا يكون لدي ما يكفي من الفهم لـ jQuery) ، ويحتاج JS فقط إلى بضع خطوات لتحديده ببساطة.
بما أنني أعرف القليل عن JS ، فقد جربت أبسط تطبيق لفترة طويلة ... دعنا نشارك المرجع الفعلي إلى حدث اللمس في JS:
$ (function () {document.addeventListener ("touchmove" ، _touch ، false) ؛}) وظيفة _touch (event) {Alert (1) ؛}يستخدم الرمز أعلاه حتماً أشياء معينة في jQuery ، ويمكن تجاهل أولئك الذين لا يستخدمون jQuery.
الأحداث المقابلة هي:
TouchStart: يتم تشغيله عندما يلمس الإصبع الشاشة ؛ المشغلات حتى لو تم وضع إصبع واحد بالفعل على الشاشة.
TouchMove: يطلق بشكل مستمر عندما تنزلق الإصبع على الشاشة. خلال هذا الحدث ، يمنع استدعاء PreventDefault () التمرير.
اللمس: يتم تشغيله عند إزالة الإصبع من الشاشة.
TouchCancel: يتم تشغيله عندما يتوقف النظام عن تتبع اللمس. لم يتم ذكر حدث الزناد الدقيق لهذا الحدث بشكل صريح في الوثائق.
توجد السمات التالية على كائنات الأحداث أعلاه:
اللمسات: مجموعة من كائنات اللمس التي تمثل عملية اللمس التي تم تتبعها حاليًا.
TargetTouches: مجموعة من كائنات اللمس الخاصة بهدف الحدث.
Changetouches: مجموعة من كائنات اللمس التي تمثل ما تغير منذ اللمسة الأخيرة.
يحتوي كل كائن لمس على الخصائص التالية:
ClientX: المس إحداثي X للهدف في منفذ العرض.
العميل: المس إحداثي y للهدف في منفذ العرض.
المعرف: يمثل المعرف الفريد لللمس.
Pagex: المس إحداثي X للهدف في الصفحة.
Pagey: المس الإحداثي y للهدف في الصفحة.
ScreenX: المس إحداثي X للهدف في الشاشة.
الشاشة: المس الإحداثي y للهدف في الشاشة.
الهدف: إحداثيات عقدة DOM التي لم.
حسنًا ، لقد بدأت للتو في التعلم ، لذلك سأكتب بعض السمات من Baidu أولاً.