Win8 Metro IE10 Drag-N-Drop / Слайдер Проблема - PullRequest
1 голос
/ 15 марта 2012

Я пробовал некоторые слайдеры / drag-n-drop демонстрации JQuery Mobile, Kendo UI и других фреймворков javascript, но ни одна из них не работает в версии Metro IE10 на моем планшете (под управлением Windows 8Consumer Preview).

Я помню, что была похожая проблема с IOS, но при использовании большинства платформ она теперь работает на моем iPad.

Кто-нибудь знает, как решить эту проблему?Есть ли какая-либо платформа JS, которая решает эту проблему?Может ли это быть чем-то, что еще предстоит исправить Microsoft до финальной версии Win8?

Cheers, Ray

Ответы [ 2 ]

1 голос
/ 06 июня 2012

Internet Explorer 10 имеет более полную модель событий, когда речь идет о событиях касания, мыши или пера. Вместо того, чтобы иметь такие события, как touchstart или mousedown , Internet Explorer 10 имеет возможно превосходящую модель, состоящую из гораздо более простой MSPointerDown , которая запускается для всех типов входов, включая пальцы, мыши или ручки.

К сожалению, как вы заметили, в популярных библиотеках и фреймворках нет большой поддержки, хотя я подозреваю, что есть несколько веских причин, почему это так:

  1. IE10 все еще технически неполон.
  2. IE10 в настоящее время недоступен в Windows 7 (хотя со временем он будет выпущен в Windows 7)
  3. IE10 в настоящее время требует установки незаконченных версий Windows 8

Эти причины, среди которых, я уверен, скорее всего, побудили разработчиков, стоящих за основными фреймворками и библиотеками, откладывать любые серьезные вложения своего времени на разработку нового браузера от Microsoft. При этом я лично знаю некоторых очень ключевых игроков из проекта jQuery, которые пристально следят за новой моделью указателей Microsoft. Я подозреваю, что то же самое можно сказать и о других командах.

1 голос
/ 15 марта 2012

Причина в том, что IE10 представляет MSPointerEvents , которые, вероятно, не очень хорошо поддерживаются большинством сред, по крайней мере, пока.

Обновление: Пользовательский интерфейс Kendo поддерживает MSPointerEvents с третьего квартала 2012 года. Начиная с первого квартала 2013 года все виджеты фреймворка также работают должным образом в IE10, когда содержимое масштабируется с увеличением.

...