I don't follow. Why is what you propose better than adding a click/keypress handler to the element itself?