اذهب إلى المحتوى
  • 0

كيف اتحقق من إذا كانت الشاشة تعمل باللمس أم لا بواسطة الجافا سكريبت

Mohamed Refaat10

السؤال

Recommended Posts

  • 1

يمكنك الاستعلام عن الوسط الحالي الذي يعرض الصفحة (الشاشة الحالية) من خلال التابع matchMedia والتحقق فيما إذا كانت الشاشة تدعم أي مؤشر بما فيها ميزة اللمس كالتالي:

const supportsTouch = window.matchMedia("(pointer: coarse)").matches;

if(supportsTouch){
  // الشاشة تدعم اللمس
  //..
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكننا اجراء بعض الاختبارات البسيطة , على سبيل المثال نفحص الأمر من خلال عنصر معين , يكون بالوضع الطبيعي ظاهرا , ولكن عند الضغط عليه نخفيه , هذا اختبار بسيط يمكننا من خلاله اكتشاف هل اللمس يعمل ام لا , على سبيل المثال باستخدام jquery

//html
<div id="test">test</div>


//js
$('#test').click(function(){
	$('#test').hide();
});

لدينا عنصر لديه معرف test , باستخدام جافاسكربت وبالتحديد مكتبة jquery نقوم باجراء الحدث click عليه, عند الضغط عليه سوف يختفي , وهذا دليل أن اللمس يعمل , اذا كان لا يعمل فلن يختفي العنصر 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكن التحقق من احتواء الغرض window على حدث بداية اللمس على سبيل المثال، مع قراءة عدد مؤشرات النقر المتاحة (عدد الأصابع الممكن استعمالهم بنفس الوقت)

var isTouch = 
            (('ontouchstart' in window) ||
             (navigator.maxTouchPoints > 0) ||
             (navigator.msMaxTouchPoints > 0));


var isTouch = window.ontouchstart !== undefined;

وفي حال استخدام جيكويري jQuery mobile

if(jQuery.support.touch){
     // شاشاة لمس
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...