Jquery touch punch适用于Chrome和Firefox,但不适用IE



我正在使用jquery touch punch库,使用户能够通过触摸来移动图像。这在Chrome和Firefox中可以正常工作,但在IE中不起作用。

我发现如果我在IE中按住图像,会出现一个小正方形,我可以在这个正方形的边界内拖动图像,但不能再拖动了。我猜这是右键功能的作用。

我环顾四周,大多数人都说要添加'-ms-touch-action: none'到可拖拽div的css中。所以我把它添加到可拖拽div的style属性中,它什么也没做。我仍然无法拖动IE。

我已经四处寻找另一个选择,但无法找到一个。我包含了jquery 1.8.1, jquery ui 1.8.23和touch punch 0.2.2。

我注意到我正在启动的包含可拖动div的htm页面包含一个元标记,这是模拟IE9中的页面。我花了两天半的时间!-ms-touch-action:none绝对不能在IE中工作。

如果你已经来到这里,遇到了同样的问题,但上面的段落没有为你解决它,试试这个:在IE中,单击图标,转到"兼容性视图设置",取消"在兼容性视图中显示intranet站点"复选框。

最新更新