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

Jquery Firefox上的无线电输入未调用更改处理程序,jquery,firefox,input,radio-button,onchange,Jquery,Firefox,Input,Radio Button,Onchange,我将问题归结为以下几点: 在Chrome/Mac和Safari/Mac上,每次重新加载页面时都会收到“foo”警报 在Firefox/Mac上,“foo”警报只有第一次出现。随后的重新加载不会触发它 这可能是:(A)Firefox上jQuery中的一个bug,在该bug中,无论检查时处于何种状态,都应该调用无线电输入上的更改处理程序;(B) 一个不同的jQuery错误,如果已经检查了更改处理程序,则不应调用它;或者(C)我做了些蠢事 这是一个合法的bug还是我是一个合法的n00b?当你重新加载时

我将问题归结为以下几点:

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

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

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


这是一个合法的bug还是我是一个合法的n00b?

当你重新加载时,Firefox会保留重新加载前的已检查状态,所以你的脚本会点击一个已经检查过的输入。。。因此没有任何价值变化。

您的JSFIDLE在Windows上的FF 5中为我工作,因此这只适用于Mac上的FF。关于做傻事。您没有单击“阻止此页面创建其他对话框”,是吗?@Semyazas第一次工作,或者甚至在重新加载页面后工作?我在Mac上运行FF 3.6.19。Shift重新加载页面可以工作,但不是“正常”重新加载。即使在没有Shift的情况下重新加载页面。