touchevent在jQuery中不起作用

时间:2011-07-10 14:42:43

标签: javascript jquery events javascript-events touch

我在jQuery文档就绪函数

中有以下事件函数
    $(document).ready(function() {

        function touchStart( e ) {
             var targetEvent =  e.touches.item(0);
             var y = targetEvent.clientY;
             var x = targetEvent.clientX;

             $('.display').text("X Y:"+x+" "+y);

             e.preventDefault();
             return false;
        }



    });

如果我把它放在$(文件).ready之外但是不在里面它会起作用..为什么?

如果我想在touchStart上使用一些jQuery,那会有什么办法呢?

1 个答案:

答案 0 :(得分:2)

您可能需要以下内容:

$(document).ready(function() {

   $(document).bind('touchstart',
    function( e ) {
         var targetEvent =  e.touches.item(0);
         var y = targetEvent.clientY;
         var x = targetEvent.clientX;

         $('.display').text("X Y:"+x+" "+y);

         e.preventDefault();
         return false;
    });
});