2011-08-08 26 views

Trả lời

6

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.

+5

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

+1

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

+6

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

19

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ợ touchstarttouchend 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

+0

'MSPointerDown' đã không được dùng nữa kể từ IE11 – andreszs

Các vấn đề liên quan