listen to mousedown event instead of click