单选按钮点击事件第一次没有触发,但在firefox中第二次点击时触发,但在IE中效果很好,Chrome:
if ($("#div-1").children().length == 1 && $("#div-1").find(':radio').length >= 1) {
$("#done-button").hide();
$("#div-1").find(':radio').on("click", function () {
console.log("clicked");
$("#done-button").click();
});
}
答案 0 :(得分:1)
您可以尝试使用:
$('input:radio')
// or $("input[type='radio']")
来自jQuery docs
的建议建议在
:radio
之前加上标签名称或其他名称 选择;否则,隐含通用选择器(“*”)。其他 单词,裸$(“:收音机”)相当于$(“*:radio”),所以$( 应该使用“input:radio”来代替