我正在尝试使表格支持多行选择(目前只是 CTRL + mouseclick 组合)。一切正常,但是当我在表格区域外单击时,行不会取消选择。不幸的是,我发现 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");
});
有没有其他人处理过这个问题?先感谢您!