gpt4 book ai didi

javascript - 使用 jquery 一次只选择一行

转载 作者:数据小太阳 更新时间:2023-10-29 05:44:46 24 4
gpt4 key购买 nike

我正在使用 mouseover()mouseout()click() 在鼠标悬停时突出显示行并在单击时添加突出显示类:

    //Mouseover any row by adding class=mouseRow
$(".mouseRow tr").mouseover(function() {
$(this).addClass("ui-state-active");
});
$(".mouseRow tr").mouseout(function() {
$(this).removeClass("ui-state-active");
});
$('.mouseRow tr').click(function(event) {
$(this).toggleClass('selectRow');
});

以上代码将允许用户“突出显示”(即添加类 selectRow)到他们想要的任意多行。使用 jQuery 将他们可以选择的行数限制为仅一行的最佳方法是什么(这样,如果他们单击一行,然后单击另一行,它将从先前选择的行)?

最佳答案

您可以从所有 tr 元素中移除 selectRow 类,只要您点击一个元素,除了被点击的元素,然后在被点击的元素上切换它:

$('.mouseRow tr').click(function(event) {
$('.mouseRow tr').not(this).removeClass('selectRow');
$(this).toggleClass('selectRow');
});

这是一个 working example .

关于javascript - 使用 jquery 一次只选择一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8159453/

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