Skip to content

Commit

Permalink
resolves #394 - attach listener to element
Browse files Browse the repository at this point in the history
  • Loading branch information
techfg committed Mar 13, 2024
1 parent b12baa2 commit 3d2a4c2
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions src/jqueryextensions.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/*
/*
jqueryextensions.js
Extend/intercept jquery behavior
*/
Expand Down Expand Up @@ -33,23 +33,22 @@
// https://github.com/jquery/jquery/issues/2871#issuecomment-175175180
// https://jsbin.com/bupesajoza/edit?html,js,output
var setupListener = function (ns, type, listener) {
if (ns.includes('noPreventDefault')) {
window.addEventListener(type, listener, { passive: true });
if (ns.includes('mapster') && ns.includes('noPreventDefault')) {
this.addEventListener(type, listener, { passive: true });
} else {
console.warn('non-passive events - listener not added');
return false;
}
};

// special events for noPreventDefault
// special events for mapster.noPreventDefault
$.event.special.touchstart = {
setup: function (_, ns, listener) {
return setupListener(ns, 'touchstart', listener);
return setupListener.call(this, ns, 'touchstart', listener);
}
};
$.event.special.touchend = {
setup: function (_, ns, listener) {
return setupListener(ns, 'touchend', listener);
return setupListener.call(this, ns, 'touchend', listener);
}
};
}
Expand Down

0 comments on commit 3d2a4c2

Please sign in to comment.