Add disableTouch advanced callback #375
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add an advanced callback to let the developper disable touch event when some condtions applied.
In my case, I had a swipeleft/swiperight inside a scrolled content.
It was not working properly because the events was stopped.
Using jQuery mobile, I implemented it this way:
With this, touch work as before on every other elements.
When touch start on '#SWIPE-CONTAINER, it will wait until it can decide wether it's an horizontal or vertical gesture.
If horizontal, all other gestures will be stopped.
If vertical, all other gestures will pass through.
The result is only a small gap when the gesture has to pass through, which is acceptable in my case.
I tried to add the doc too, but I'm not sure if it will work correctly and fit your requirements.