touchstart在jquery中不起作用。如何让它在这段代码中工作?

时间:2014-07-04 14:56:52

标签: jquery

我已经面对漏洞了。应用类型。

有两个带有ID的div' frame'并且'面对'。

'面部'落后'框架'。

'面部'适合“框架”中的一个洞。

框架是固定的,永远不会移动或与用户交互。

脸部应移动并在洞中调整。

当我们拖动框架时,脸部应移动。

因此,发生在框架中的所有事件都应该面对。

我有这段代码:

$('#frame').mousedown(function(ev) {
    $('#face').trigger(ev);
});

它在我的笔记本电脑上运行良好。

然而,为了使其适用于触摸屏,我需要它能够像这样工作:

$('#frame').touchstart(function(ev) {
    $('#face').trigger(ev);
});

请帮忙。 感谢

1 个答案:

答案 0 :(得分:1)

jQuery Core中没有内置的.touchstart()方法。

因此,您必须手动绑定到该事件:

$('#frame').on('touchstart',function(ev) {
    $('#face').trigger(ev);
}); // this might work for you