I have a larger problem with swipes not being registered. And I believe its because the SDK’s assume you would want to click an drag the entire viewport of Safari instead of any of the divs that could be in it.
How can I prevent this default?

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I believe you want to listen for the
touchmoveevent and callevent.preventDefault()therein on any elements you don’t want to contribute to viewport movement.jquery example:
In mobile safari, the default behavior for a
touchmoveinvolving a single touch is to slide the viewport around.If two touches are involved, the default behavior is to trigger a
gestureevent. Preventing default on touchmove prevents the gesture event from ever firing. You can use thechangedTouchesarray to find out how many touches are involved in this touchmove event. Good luck!