IE: el botón de radio oculto no se marca cuando se hace clic en la etiqueta correspondiente

Acabo de notar un comportamiento extraño en IE7.

Tengo botones de radio con etiquetas asociadas de la siguiente manera:

<input type="radio" name="filter" id="filter_1" value="Activities" checked="checked" />
<label for="filter_1">Activities</label>

<input type="radio" name="filter" id="filter_2" value="Services" />
<label for="filter_2">Services</label>

El botón de opción está oculto a través de css con pantalla: ninguno o visibilidad: oculto (no preguntar)

El problema es que, cuando hago clic en la etiqueta en IE7 (aún no he visto otras versiones de IE), el botón de radio asociado no está realmente marcado. Confirmé esto con jquery: el evento de clic de etiqueta se activa, pero el evento de clic de botón de opción no. Una publicación de formulario también confirma que el botón de opción marcado no cambia.

Esto funciona correctamente en Firefox, y también funciona correctamente si elimino el CSS que oculta los botones de opción.

¿Es esto un error de IE o me estoy perdiendo algo?

Respuestas a la pregunta(9)

Su respuesta a la pregunta