我已经将问题提炼到这个jsfiddle:http://jsfiddle.net/shaggyfrog/DUqYW/3/
在Chrome / Mac和Safari / Mac上,每次(重新)加载页面时都应该收到“foo”警告。
在Firefox / Mac上,“foo”警报仅在第一次出现。后续重新加载不会触发它。
这可能是:(A)Firefox上的jQuery中的一个错误,无论其检查状态如何,都应该调用无线电输入上的更改处理程序; (B)一个不同的jQuery错误,如果已经检查过更改处理程序,则不应该调用它;或者(C)我做了些蠢事。
这是一个合法的错误还是我合法的n00b?
答案 0 :(得分:0)
当您重新加载时,Firefox会在重新加载之前保留已检查的无线电状态,因此您的脚本会单击已检查的输入...因此没有值更改。