Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $('[mark]').on('touchstart', function(evt) {
- var target = $(evt.target);
- while(target) {
- (evt.target.scrollInit = evt.target.scrollInit || []).push({
- t: target.scrollTop(),
- l: target.scrollLeft()
- });
- target = $(target).parent();
- }
- }).on('touchend touchcancel', function(evt){
- var target = $(evt.target);
- var scrollInit = evt.target.scrollInit;
- var index = 0;
- while (target) {
- var deltaY = target.scrollTop() - scrollInit[index].t;
- var deltaX = target.scrollLeft() - scrollInit[index].l;
- if(Math.abs(deltaX) >= 20 || Math.abs(deltaY) >= 20) {
- return;
- }
- target = $(target).parent();
- index++;
- }
- delete evt.target.scrollInit;
- // doSomethingWhenTouchStart();
- });
Add Comment
Please, Sign In to add comment