I don't know if this is documented anywhere, but I'm working on an app  
where I'd like to capture the double-tap at max zoom to re-center the  
page using window.scrollTo. While there isn't a double-tap event, I'm  
able to figure out that a double-tap has happened because the onscroll  
event fires whenever the screen is tapped, whether the user actually  
scrolls the page or not. Checking the time between the two firings of  
the onscroll event will tell me if the user has double-tapped within  
the timeout period I set. Something like:

var inDoubleTap = false;
var doubleTapTimer = false;
window.onscroll = function(){
   if(!doubleTapTimer){
     doubleTapTimer = setTimeout(function(){ inDoubleTap = false; },  
500);
   }
   if(!inDoubleTap){
     inDoubleTap = true;
   }else{
     // call function to run if double-tap
     myFunction();
     inDoubleTap = false;
   }
}

I can add a check to the orientation as well to limit this double-tap  
capture to landscape mode.


Thanks!

Jon Brisibn
http://jbrisbin.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"iPhoneWebDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/iphonewebdev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to