Eso debe funcionar en todos los navegadores y el que no lo haga, es su problema. overflow:hidden es un estándar de la w3c y cualquier navegador que cumpla con las recomendaciones lo aceptará
El tema no tiene que ver con javascript, lo traslado al foro de CSS
Un saludo