【发布时间】:2011-12-19 13:05:18
【问题描述】:
每当触摸(并按住)画布时,它都会以较深的颜色突出显示。当触摸被释放时,它会恢复正常。它不像文本选择,它与 iPhone 在超链接上使用的突出显示相同。
我正在使用 jQuery 来绑定事件:
$('canvas').bind('mousedown touchstart', function(e) {
var c = $(this), offset = c.offset();
var touch = {
x: (e.targetTouches ? e.targetTouches[0].pageX : e.pageX) - offset.left,
y: (e.targetTouches ? e.targetTouches[0].pageY : e.pageY) - offset.top
};
testApp.lastTouch = touch;
return false;
});
当应用程序保存到“主屏幕”时,问题会更严重。当触摸画布的边缘时,它确实会在网络浏览器中发生,但在主屏幕应用程序上,无论触摸画布的位置,它都会这样做。
这个问题的原因可能是什么?
【问题讨论】:
-
你能提供一个例子的链接吗?