我正在隐藏的单选按钮上使用此代码:
$('input:radio[name="test"]').change(function(){
console.log("test");
});
未触发更改事件。
PS:无线电是不可见的,因为我必须使用一个脚本替换所有无线电和选择与更好看的表示…
在Firebug中,我可以看到"已替换"的无线电显示为none,并且checked="checked"是由脚本添加或删除的。
许多thx,Florian
来自API:
"当元素的值发生变化时,更改事件被发送到元素。"
这意味着如果您只更改checked
属性,则不会触发更改事件。您必须更改触发change
事件的单选按钮的值。