单击特定表格数据单元格时,我希望同时选中单选按钮和单选按钮单击。我已经实现了这个:
$(document).ready(function() {
$("td").click(function(e) {
var chk = $(this).closest("td").find("input:radio").get(0);
if (e.target != chk) {
chk.checked = !chk.checked;
}
var chkid = $(this).closest("td").find("input:radio").attr("id");
$("#" + chkid).click();
});
});
我的$("td").click()
功能仅在我嵌入文档准备时才有效。但是,由于它仅在文档准备中触发点击事件,因此会在6秒或更长时间后触发。我需要点击事件,因为它正在呈现css
,所有表数据逻辑都是通过点击呈现的。任何缩短这种滞后的方法都将非常受欢迎。
答案 0 :(得分:1)
因此,滞后的原因是使用文档就绪的点击触发器。在文档点击上嵌入点击触发器解决了我的滞后。
$(document).on('click', 'td', function(e) {
var chk = $(this).closest("td").find("input:radio").get(0);
if (e.target != chk) {
chk.checked = !chk.checked;
}
var chkid = $(this).closest("td").find("input:radio").attr("id");
$("#" + chkid).click();
});