Erro "muita recursão" no JQuery 1.3.2
Estou tentando fazer um formulário com algum comportamento dinâmico. Especificamente, tenho minhas entradas em divs e gostaria de fazê-lo quando o usuário clica em qualquer lugar na div, a entrada é selecionada. Eu estava usando o JQuery 1.2.6 e tudo funcionou be
No entanto, atualizei para o JQuery 1.3.2 e estou tendo um comportamento estranho. Quando clico em qualquer uma das entradas, recebo um atraso antes de ser selecionada. Meu console de erros do Firefox fornece vários erros de "recursão em excesso", de dentro da biblioteca JQuery. Tentei a página no Internet Explorer 7 e recebi um erro dizendo "O objeto não suporta esta propriedade ou método".
Estou fazendo algo errado, ou isso é um bug no JQuery? Alguém sabe uma maneira de corrigir esse comportamento, sem voltar para a versão antiga? Estou usando o Firefox 3.0.7, caso isso importe. Aqui está um exemplo simples que fiz para ilustrar o 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>