我试图在我的页面上制作和区域可选,但在里面有一个radiobutton,我不想成为可选区域的一部分。我现在设置它以允许用户选择区域,但这也包括radiobutton:
$(document).ready(function () {
jQuery(document).on('click', 'label[title^="id_"]', function(e) {
$(this).addClass('hide');
var current = "s_" + $(this).attr('title');
$("label[title='" + current + "']").removeClass('hide');
});
});
此刻代码的基本概念是隐藏选定的div并显示另一个。我想要的是从点击事件中排除此div内的单选按钮。
我尝试了这个:但它阻止了单击无线电按钮
if ($(e.target).is('input[type="radio"]')) {
e.preventDefault();
return;
}
答案 0 :(得分:0)
正如Jon在评论中所说(以及我的个人答案)
您的代码应为:
if ($(e.target).is('input[type="radio"]')) {
return;
}
将它放在click事件处理程序的函数体的开头。
return
调用将终止该函数,使其不再进一步发展。