Win8 Metro IE 10拖放/滑动问题

时间:2012-03-15 11:40:15

标签: jquery-mobile windows-8 microsoft-metro kendo-ui internet-explorer-10

我正在尝试使用JQuery Mobile,Kendo UI和其他javascript框架的 slider / drag-n-drop 演示,但似乎没有一个在我平板电脑上的Metro版本的IE10中运行(运行Windows 8消费者预览)。

我记得在IOS上有类似的问题,但是使用大多数框架它现在都在我的iPad上工作。

有谁知道如何解决这个问题? 是否有任何JS框架解决了这个问题? 这可能是微软在最终发布Win8之前还有待解决的问题吗?

干杯, 射线

2 个答案:

答案 0 :(得分:1)

原因是IE10引入了MSPointerEvents,大多数框架可能都没有得到很好的支持。

更新:自2012年第三季度开始,Kendo UI支持MSPointerEvents。截至2013年第一季度,当内容进行缩放时,所有框架小部件在IE10中也能正常运行。

答案 1 :(得分:1)

当涉及到触摸,鼠标或笔事件时,Internet Explorer 10具有更抽象的事件模型。 Internet Explorer 10没有像 touchstart mousedown 之类的事件,而是有一个可以说是优越的模型,它包含一个更简单的 MSPointerDown ,可以针对所有类型触发输入,包括手指,老鼠或笔。

不幸的是,正如您所注意到的,在流行的库和框架中没有大量的支持,但我怀疑有几个很好的理由为什么会出现这种情况:

  1. IE10在技术上仍然不完整。
  2. IE10目前在Windows 7上不可用(尽管最终将在Windows 7上发布)
  3. IE10目前需要安装Windows 8的未终结版本
  4. 我敢肯定,这些原因可能会导致主要框架和库背后的开发人员不再花费大量时间从微软瞄准新浏览器。话虽这么说,我确实知道个人来自jQuery项目的一些非常关键的玩家,他们一直密切关注微软的新指针模型。我怀疑其他球队也可以这么说。