http://www.w3.org/TR/DOM-Level-3-Events/#events-MouseEvent
`which`  isn't standard, use `button` instead.