เหตุการณ์แบบมัลติทัช HTML5 จากหน้าจอสัมผัส


9

ฉันมีเครื่องอูบุนตูที่มีหน้าจอสัมผัสขนาด 24 นิ้วและทำงานได้ดีฉันสามารถเลื่อนเมาส์ทำท่าทางด้วยจุดสัมผัสหลายจุดและเพื่อให้ฮาร์ดแวร์ทำงานได้ดีตอนนี้ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำให้เบราว์เซอร์ตีความ เหตุการณ์ที่เป็นแบบสัมผัสและไม่เหมือน mousedown, mousedrag เป็นต้น HTML5 มีการสนับสนุนที่ดีสำหรับการสัมผัสและหลายสัมผัสและฉันต้องการที่จะพัฒนาเว็บแอปพลิเคชันสำหรับการตั้งค่านี้ใครมีเบาะแสเกี่ยวกับวิธีการทำเช่นนี้?


3
คำถามที่น่าสนใจ โครเมี่ยม / โครเมียมดูเหมือนขาดนี้บน Linux เนื่องจาก GTK Firefox กล่าวว่า "สำหรับ Mac และ Linux ยังไม่ได้ใช้งานระบบสัมผัส"
gertvdijk

1
Chromium ทำงานภายใต้ Chromium OS ด้วย X แต่ Aura แทน GTK มีการรองรับมัลติทัชที่ยอดเยี่ยม กิจกรรม JS ทั้งหมดจะถูกเรียกใช้อย่างถูกต้อง
Martin

คำตอบ:


1

จริงๆแล้วมี jQuery Mobile ( http://jquerymobile.com/ ) ปลั๊กอินสำหรับ jQuery JavaScript Framework ซึ่งให้การสัมผัสเหตุการณ์และการรองรับท่าทางสำหรับอุปกรณ์ทั้งหมด

ตรวจสอบhttp://www.jqmgallery.com/เพื่อดูแอปพลิเคชันในชีวิตจริงที่สร้างขึ้นด้วย jQuery Mobile (ในกรณีส่วนใหญ่คุณสามารถสอดแนมในไฟล์ต้นฉบับสำหรับตัวอย่างในชีวิตจริงขั้นสูง)


3
ปัญหาไม่ได้เป็นการสร้าง webui รหัสทำงานได้อย่างสมบูรณ์บนฮาร์ดแวร์เดียวกัน แต่ใช้ Windows 7 + Chrome ปัญหาคือว่าใน Linux สัมผัสถูกตีความว่าเป็น mouseclicks ใน Chromium / Chrome และไม่เป็น touchstart / touchend เท่าที่ควร
Martin

1
jQuery Mobile หลีกเลี่ยงปัญหาหรือไม่ ถ้าไม่เดาที่ดีที่สุดของฉันคือการสัมผัสหน้าจอได้รับการยอมรับเฉพาะในโหมดทางเลือกเป็นเมาส์ทั่วไปและดังนั้นจึงไม่มีการใช้ไดรเวอร์ที่เหมาะสม ฉันพบhelp.ubuntu.com/community/EloTouchScreenแต่ดูเหมือนว่าจะล้าสมัย ลองค้นหาผู้จำหน่าย Touchscreen และ "ไดรเวอร์ Ubuntu" เพื่อค้นหาวิธีแก้ไขปัญหาที่ใช้งานได้ โชคดี!
mondjunge
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.