lmartins
4/11/2014 - 11:58 AM

Get Click Position

Get Click Position

getClickPosition = (e) ->
  parentPosition = getPosition e.currentTarget
  xPos = e.clientX - parentPosition.x
  yPos = e.clientY - parentPosition.y
  # console.log "X:#{xPos} Y:#{yPos}"

getPosition = (element) ->
  xPos = 0
  yPos = 0
  while (element)
    xPos += element.offsetLeft - element.scrollLeft + element.clientLeft
    yPos += element.offsetTop - element.scrollTop + element.clientTop
    element = element.offsetParent

  x: xPos
  y: yPos

clickTarget = document.querySelector '.clickTarget'
clickTarget.addEventListener 'click', getClickPosition