Skip to content

Instantly share code, notes, and snippets.

@Ore4444
Created May 30, 2015 03:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ore4444/f0b27dbd04208da8c3d1 to your computer and use it in GitHub Desktop.
Save Ore4444/f0b27dbd04208da8c3d1 to your computer and use it in GitHub Desktop.
onTouchPointJS
function onTouchPoint(element, callback) {
//TODO: use pointer events
window.addEventListener('click', function (evt) {
var x = evt.clientX;
var y = evt.clientY;
console.log("mouse pos:"+ x +","+ y);
console.log("element pos:"+ $(element).offset().left +","+ ($(element).offset().top - $(window).scrollTop()).toString() );
if(x > $(element).offset().left &&
y > ($(element).offset().top - $(window).scrollTop()) &&
x < $(element).offset().left + $(element).width() &&
y < ($(element).offset().top - $(window).scrollTop()) + $(element).height() ) {
callback(evt);
}
});
}
onTouchPoint($('.selector'), function(e) {
console.log(e.target);
console.log("clicked");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment