我有一个使用webview在div中渲染大图像的android应用。 div具有固定的宽度高度,以匹配屏幕,在控件顶部留有一些区域。该图像上面有一个图像映射,并通过链接创建了区域。

现在的问题是,当我从非映射区域拖动图像时,它可以正常工作,但是当我从映射区域拖动图像时,它不起作用,并且我认为卡在触摸事件中(因为我还看到了橙色焦点边框)打开链接的图像地图区域)。

仅在从app + webview中运行页面时才会发生这种情况,但是如果我在同一移动设备上的浏览器中加载页面,则可以正常工作。

同样,这在我的Android 5.1 Vega IRON中不会发生,但在较旧的手机(例如Android 4.4 Droid和相同版本的华为)中会发生。

这是一些已知问题吗?

这可能与应用程序中的触摸事件有关,因为它可以在浏览器中工作,但不能在应用程序中工作。

最佳答案

我发现在某些情况下,图像映射不会让鼠标按钮事件消失,因此即使执行默认的拖动和单击行为也不会执行。

我必须删除图像映射并构建自己的绝对位置,并为每个区域显示display:block <a>标签,然后它才起作用。

希望这对某人有帮助。

08-17 17:28
查看更多