HTML5 Element Touch Events
            
        
        
            
                HTML Element
The touchstart, touchend, touchmove, touchenter, touchleave, touchcancel events must be defined on an element.
            
        
        
        
        
			
                Learning Resources:
                
                    | Reference - Touch API
                        BlackBerry browser JavaScript reference guide [BlackBerry Documentation]. | 
                
                    | Sample - SketchPad Application
                        Example that draws finger sketches on an HTML5 canvas corresponding to touch screen or trackpad movement [BlackBerry Developer Resource Center]. | 
                
            
        
        
            Supported Platform(s)
            - BlackBerry OS 6.0+
- BlackBerry PlayBook
            
                View Supported Platform Table
            
            
        
        
        Configuration Document Settings
        To use all of the API described for this object, you must ensure the following settings are in your configuration document:
        
            This API does not require a <feature> element to be declared in the configuration document of your BlackBerry WebWorks Application.
            
        
        
            
            
                
                    | Permission Elements (PlayBook Only) | 
                
                    | This API does not require a <permission> element to be declared in the configuration document of your BlackBerry WebWorks Application. | 
                    
                
            
         
        
        
        
        
    
    
    
        
            
                
                    
                    ontouchcancel
                
                
                 
                
                    
                        | void
                                
                                    ontouchcancel(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when a touch point has been 
disrupted in an implementation-specific manner, such as a synchronous event or action 
originating from the UA canceling the touch, or the touch point leaving the document 
window into a non-document area which is capable of handling user interactions. 
(e.g. The UA's native user interface, plug-ins) A user agent may also dispatch this 
event type when the user places more touch points on the touch surface than the device 
or implementation is configured to store, in which case the earliest Touch object in 
the TouchList should be removed.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
            
                
                    
                    ontouchend
                
                
                 
                
                    
                        | void
                                
                                    ontouchend(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when the user removes a touch point 
from the touch surface, also including cases where the touch point physically leaves the 
touch surface, such as being dragged off of the screen. 
The target of this event must be the same Element that received the touchstart event when 
this touch point was placed on the surface, even if the touch point has since moved outside 
the interactive area of the target element.
The touch point or points that were removed must be included in the changedTouches attribute 
of the TouchEvent, and must not be included in the touches and targetTouches attributes.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
            
                
                    
                    ontouchenter
                
                
                 
                
                    
                        | void
                                
                                    ontouchenter(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when a touch point moves onto the 
interactive area defined by a DOM element. Events of this type must not bubble.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
            
                
                    
                    ontouchleave
                
                
                 
                
                    
                        | void
                                
                                    ontouchleave(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when a touch point moves off the 
interactive area defined by a DOM element. Events of this type must not bubble.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
            
                
                    
                    ontouchmove
                
                
                 
                
                    
                        | void
                                
                                    ontouchmove(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when the user moves a touch point along 
the touch surface.
The target of this event must be the same Element that received the touchstart event when this 
touch point was placed on the surface, even if the touch point has since moved outside the 
interactive area of the target element.
If the values of radiusX, radiusY, rotationAngle, or force are known, then the user agent 
also must dispatch this event type to indicate when any of these attributes of a touch point 
have changed.
Note that the rate at which the user agent sends touchmove events is implementation-defined, 
and may depend on hardware capabilities and other implementation details.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
            
                
                    
                    ontouchstart
                
                
                 
                
                    
                        | void
                                
                                    ontouchstart(event : TouchEvent) | 
                    
                    
                
                        
                           
                        
                              
                    Supported Platform(s)
      
                    
                         - BlackBerry OS 6.0+
                        
                    
                         - BlackBerry PlayBook
                        
                                  
                                   
                
                        
                
Description
                A user agent must dispatch this event type to indicate when the user places a touch point 
on the touch surface. 
The target of this event must be an Element.
                
                        
                
                        
                
                    
                    
                                   
                        
                
                
                
                
    
             
        
    
        
        
    
    
    
    
        
        
    
        
            
            
                
	Code Example(s)
	
		<html><head><title>sample</title></head>
  <body>
    <img src="button.png" ontouchstart="alert(event.target)" />
  </body>
</html>
	
		var img = document.createElement('img');
img.ontouchstart=function(e) { 
for(var i = 0; I < e. touches.length; i++)
{
   var touch = touches[i];
   var x = touch.clientX;
   var y = touch.clientY;
   // do something
}
	
		preventMove = function(e) {
   evt.preventDefault();
   window.scroll(0, 0);
   return false;
};
window.document.addEventListener('touchmove', preventMove, false);
	
  
             
        
        
        
            
            Documentation generated by 
JsDoc Toolkit 2.4.0 on Sun Dec 30 2012 13:31:17 GMT-0500 (EST)