check event.which by default, only use event.button as a fallback