更改处理程序未在Firefox上的无线电输入上调用

我把这个问题提炼到了这个问题: http : //jsfiddle.net/shaggyfrog/DUqYW/3/

在Chrome / Mac和Safari / Mac上,每次(重新)加载页面时都应该收到“foo”警报。

在Firefox / Mac上,“foo”警报仅在第一次出现。 后续重新加载不会触发它。

这可能是:(A)Firefox上的jQuery中的一个错误,无论其检查状态如何,都应调用无线电输入上的更改处理程序; (B)一个不同的jQuery错误,如果已经检查过,则不应该调用更改处理程序; 或者(C)我做一些愚蠢的事。

这是一个合法的错误还是我合法的n00b?

重新加载时,Firefox会在重新加载之前保留已检查的无线电状态,因此您的脚本会单击已检查的输入…因此没有值更改。