【发布时间】:2017-11-26 11:10:57
【问题描述】:
我目前正在开发一个具有对象水平旋转功能的网站。所以假设你看到的第一张图片是物体的正面,然后第二张图片是侧面,第三张是背面,第四张是另一边,第五张是正面。
在我的例子中,我总共有 24 张物体的图像,这意味着每张照片之间有 15 度的角度差异。 现在我正在努力使旋转更顺畅。如果我使用鼠标,它可以在任何浏览器上完美运行。但是,如果我将触摸屏用于 Microsoft Edge 等浏览器,事情就会开始出错。
Edge 的问题是,如果我尝试向右滑动对象,它会以某种方式触发 Edge 中的“返回上一页”功能。当我使用 Chrome 时,我可以用简单的 javascript 代码来解决这个问题。代码如下所示:
$(".reel-holder").bind('touchstart', function(event) {
event.preventDefault();
event.stopPropagation();
});
在 Edge 上滑动时的另一个问题是,旋转是按图片旋转的。无论我如何在触摸屏上滑动,它都只会转到下一张/上一张图片。
如何用 Javascript/JQuery 解决这个问题?
这是鸡蛋
【问题讨论】:
-
您需要向我们展示您拥有的东西。如果没有
console.log()和console.trace()的能力,我们将无能为力。请创建一个minimal reproducible example。
标签: javascript jquery ios css microsoft-edge