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();
});