Jquery 单选按钮在return false元素中失去功能

Jquery 单选按钮在return false元素中失去功能,jquery,html,forms,radio-button,modal-dialog,Jquery,Html,Forms,Radio Button,Modal Dialog,所以我有一个带形式的情态动词。该表单有两个单选按钮: 我有这样一个功能,如果用户在模式中单击,它会阻止模式关闭: $(".modal-content").click(function(e){ return false; }); 但是,这会阻止单选按钮被选中(在FF中),在Google/中,您可以选择一次,但不能再次选择 有人知道解决这个问题的方法吗? 我试过这个: $("input:radio").click(function(e){ return true; }); 但它

所以我有一个带形式的情态动词。该表单有两个单选按钮:

我有这样一个功能,如果用户在模式中单击,它会阻止模式关闭:

$(".modal-content").click(function(e){
    return false;
});
但是,这会阻止单选按钮被选中(在FF中),在Google/中,您可以选择一次,但不能再次选择

有人知道解决这个问题的方法吗?

我试过这个:

$("input:radio").click(function(e){
    return true;
});
但它不起作用

下面是一些代码:


$(文档).ready(函数(){
//如果用户在白框内单击,则阻止模式关闭
$(“.modal content”)。单击(函数(e){
返回false;
});
$(“输入:收音机”)。单击(功能(e){
控制台日志(“工作”);
返回true;
});
});
普通按钮
对 否

返回错误按钮:
对 不


对不起,刚刚找到答案。您必须使用stopPropagation();而不是返回false,因此:

$(".modal-content").click(function(e){
    e.stopPropagation();
    //return false;
});

你必须停止传播,否则它将永远不起作用

$("input:radio").click(function(e){
    e.stopPropagation();
});
$("input:radio").click(function(e){
    e.stopPropagation();
});