2011-07-10 65 views
2

工作,我有jQuery的文件準備好功能的TouchEvent不裏面的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; 
     } 



    }); 

,如果我把它放在$(文件)之外它的工作原理。就緒內,但不是它裏面的下列事件功能..爲什麼?

如果我想在touchStart上使用一些jQuery,那麼該怎麼做?

回答

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; 
    }); 
});