Tôi đang xem xét thực hiện dự án nhắm mục tiêu Internet Explorer 10 bằng màn hình cảm ứng. Hiện tại tôi không có màn hình cảm ứng, nhưng cần biết liệu Internet Explorer 10 có hỗ trợ các sự kiện liên lạc DOM hay không.Liệu/IE10 có hỗ trợ các sự kiện liên lạc không?
Trả lời
Có vẻ như IE 10 không hỗ trợ nhóm sự kiện 'cảm ứng' được sử dụng bởi iOS và các trình duyệt di động khác. Tuy nhiên, IE 10 hỗ trợ các sự kiện đa chạm bằng cách sử dụng các sự kiện 'MSPointer' của riêng họ. Xem http://msdn.microsoft.com/en-us/ie/hh272903#_DOMTouch để biết chi tiết và ví dụ các trang web như http://ie.microsoft.com/testdrive/Graphics/TouchEffects.
Cập nhật: Chạm vào Sự kiện là in development trong Internet Explorer.
Trong khi IE10 sẽ không hỗ trợ touchstart và touchend loại sự kiện, nó sẽ hỗ trợ một mô hình được cho là vượt trội bao gồm Pointers. Những con trỏ chung này thu thập đầu vào từ bút, chuột và ngón tay. Một mồi lớn đã được đưa ra trong bài Touch Input for IE10 and Metro style Apps, ngày tháng chín, năm 2011.
Bạn sẽ có thể để có được cũ lạc mô hình để làm việc tốt với mô hình chỉ với abit của tính năng phát hiện và thông minh-scripting MSPointer:
var elm = document.getElementById("#foo"),
evt = window.navigator.msPointerEnabled ? "MSPointerDown" : "touchstart";
elm.addEventListener(evt, handler, false);
Thông tin thêm về con trỏ và các sự kiện Gesture có thể được tìm thấy ở đây: http://msdn.microsoft.com/en-US/library/ie/hh673557.aspx
phát triển quan trọng
- W3C has formed a Working Group dựa trên mô hình Con trỏ của Microsoft.
- Hand.js: a polyfill for supporting pointer events on every browser
'MSPointerDown' đã không được dùng nữa kể từ IE11 – andreszs
Chỉ muốn thêm: MSPointer là tốt hơn so với những sự kiện liên lạc theo nghĩa là nó hỗ trợ bất kỳ loại thiết bị trỏ. Ví dụ, bút + touch + chuột kết hợp được sử dụng cùng một lúc không phải là một vấn đề. Theo ý kiến của tôi, việc triển khai tốt hơn nhiều so với hệ thống cảm ứng của iOS, v.v. – Tower
Tôi đồng ý với Tower rằng nó có thể thông minh hơn, nhưng nó làm việc nhiều hơn cho mọi người. – d4rklit3
Chạm, bút và chuột là ba mô hình tương tác khác nhau. Ngón tay của bạn không hoạt động như một con chuột. Đây không phải là một giải pháp vượt trội, nó là một giải pháp lầy lội. – gargantuan