gpt4 book ai didi

javascript - jQuery focusout 事件不会在表元素上触发

转载 作者:行者123 更新时间:2023-11-28 02:07:54 25 4
gpt4 key购买 nike

我正在尝试使表格支持多行选择(目前仅支持 CTRL + 鼠标单击组合)。一切正常,但当我在表格区域外单击时,行不会取消选择。不幸的是,我发现 focusout 事件根本不会触发。这是我的代码:

$(".library tbody tr").live('click', function (event) {
event.preventDefault();

if (event.ctrlKey) {
$(this).toggleClass('selected-row');
} else {
$(".library tbody tr").removeClass("selected-row");
$(this).addClass("selected-row");
}
});

$("table.library").live('click', function () {
$(".library").addClass("focused");
});

$("table.library").live('focusout', function () {
$(this).removeClass("focused");
});

有没有其他人处理过这个问题?

最佳答案

如果对表体或表元素使用 tabindex as 也可以使表元素获得焦点

$('#tableId tbody').attr("tabindex", 1);

在此之后,当您单击表格时,它将获得焦点。

关于javascript - jQuery focusout 事件不会在表元素上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171313/

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