Instead of using special workaround code to handle click weirdness in IE<9 and jQuery, use the element.click method. This is the same fix that jQuery added in 1.9 for checkboxes (but not for radio buttons).