function touchend(e) { if (typeof e.touches !== "undefined") { if (e.targetTouches.length > 0) return false; removeEventListener.call(self.elem, "touchmove", touchmove, false); removeEventListener.call(self.elem, "touchend", touchend, false); } else { $(document).unbind("mousemove", touchmove); $(document).unbind("mouseup", touchend); } //e.preventDefault(); self.isCurrentlyTouching = false; //clear the long tap timer on mouseup if (self.longTapTimer) clearTimeout(self.longTapTimer); log("Touchable Touchend self " + self.currentStartDelta.x); $(self.elem).trigger("touchableend", self); log("Touchable: touchableend"); $(self.hitTarget).trigger("click", self); //trigger a click on the hittarget cause on iPad/Mobile Safari preventdefault seems to shallow click events log("Touchable: Hittarget click");}
dd: