http://jsbin.com/etuziw/1

come vedi un click un alert, il codice è quello che hai postato, evidentemente hai qualche altra cosa che crea problemi nella tua pagina oppure non ho capito ancora qual'è il problema, cmq il codice va bene cosi com'è.

p.s. questo problema lo riscontri su tutti i browser?