Error "demasiada recursividad" en JQuery 1.3.2

Estoy tratando de hacer un formulario con un comportamiento dinámico. Específicamente, tengo mis entradas en divs, y me gustaría hacerlo para que cuando el usuario haga clic en cualquier parte del div, se seleccione la entrada. Estaba usando JQuery 1.2.6 y todo funcionó bien.

Sin embargo, me actualicé a JQuery 1.3.2 y tengo un comportamiento extraño. Cuando hago clic en cualquiera de las entradas, recibo un retraso antes de que se seleccione. Mi consola de errores de Firefox me da varios errores de "demasiada recursividad", desde dentro de la biblioteca JQuery. Probé la página en Internet Explorer 7 y recibí un error que decía "El objeto no admite esta propiedad o método".

¿Estoy haciendo algo mal o es un error en JQuery? ¿Alguien sabe una manera de corregir este comportamiento, sin volver a la versión anterior? Estoy usando Firefox 3.0.7 en caso de que eso importe. Aquí hay un ejemplo simple que hice para ilustrar el problema:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>quiz test</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<div class='question'>Favorite soda?
    <div><input type='radio' name='q' value='A' id='a'><label for='a'>Coke</label></div>
    <div><input type='radio' name='q' value='B' id='b'><label for='b'>Pepsi</label></div>
    </div>
<script type="text/javascript">
$(function() {
    $(".question div").click(function() {
        $(this).children("input").click();
    });
});
</script>
</body></html>

Respuestas a la pregunta(10)

Su respuesta a la pregunta