14

touchendイベントはが発生した要素にバインドされているので、これがイベントがバインドされた要素touchstartの外側にある場合、指が離れる位置で要素を取得するにはどうすればよいですか。

4

1 に答える 1

17

このメソッドを使用してdocument.elementFromPoint、イベントの座標を渡すことができます。

$('#element').on("touchend",function(event){
    var endTarget = document.elementFromPoint(
        event.originalEvent.touches[0].pageX,
        event.originalEvent.touches[0].pageY
    );
});

編集: 特定の座標で要素を取得することについてのいくつかの良い記事を見つけました。 http://www.zehnet.de/2010/11/19/document-elementfrompoint-a-jquery-solution/

于 2012-09-26T06:59:26.680 に答える