gpt4 book ai didi

javascript - Jquery 在 TD 单击上选择单选按钮,同时将类添加到事件 TD

转载 作者:行者123 更新时间:2023-12-02 18:52:36 24 4
gpt4 key购买 nike

我正在创建一个网格,允许用户选择他们想要的单元格,这将选择一个单选按钮。理想情况下,我将能够隐藏单选按钮,并在事件单元格中添加一个类,以便用户知道他们选择了哪一个。我现在遇到的问题是,虽然当用户单击单元格时选择单选按钮,但仅在单击实际单选按钮时才添加该类。此外,当单击另一个框时,它并不总是删除该类。

这是用于添加类的脚本:

$(document).ready(function() {
$("td input").change(function () {
var $this = $(this);
var td = $this.parent();
td.siblings().filter(function() {
return !!$(this).find('input[name="'+$this.attr('name')+'"]:radio').length;
}).removeClass('activecell');
if(this.checked) {
td.addClass('activecell');
}
});
});

以及页面的演示 http://jsfiddle.net/VU6dN/

如有任何帮助,我们将不胜感激。

最佳答案

将单击处理程序放在单元格上而不是单选按钮上,单击单元格时选择单选按钮,并将 CSS 类分配给隐藏它的单选按钮。像下面这样的东西。另外,这是更新的 fiddle that works .

$('td').click(function() {
var $cell = $(this);
$('td.activecell').removeClass('activecell');
$cell.addClass('activecell');
$cell.children('input').attr('checked', 'checked');
});

关于javascript - Jquery 在 TD 单击上选择单选按钮,同时将类添加到事件 TD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com