Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery上单击事件后,悬停操作被反转_Jquery_Jquery Ui_Jquery Hover_Jquery Click Event - Fatal编程技术网

在jQuery上单击事件后,悬停操作被反转

在jQuery上单击事件后,悬停操作被反转,jquery,jquery-ui,jquery-hover,jquery-click-event,Jquery,Jquery Ui,Jquery Hover,Jquery Click Event,当光标位于其中一列上时,我使用一个系统高亮显示两列 然后,用户可以通过单击每个单元格将值从No更改为Yes。 发生这种情况时,悬停操作似乎会反向工作。当光标位于外侧时,它将起作用 下面是我的例子: 当我单击以更改单元格的值时,列应该一直高亮显示。 为什么会这样 谢谢。我稍微简化了jQuery,并使用了mouseover和mouseout而不是hover。我希望下面的代码段是不言自明的 $('td,th').on('mouseover', function() { $('td:not(.

当光标位于其中一列上时,我使用一个系统高亮显示两列

然后,用户可以通过单击每个单元格将值从
No
更改为
Yes
。 发生这种情况时,
悬停
操作似乎会反向工作。当光标位于外侧时,它将起作用

下面是我的例子:

当我单击以更改单元格的值时,列应该一直高亮显示。 为什么会这样


谢谢。

我稍微简化了jQuery,并使用了
mouseover
mouseout
而不是
hover
。我希望下面的代码段是不言自明的

$('td,th').on('mouseover', function() {
    $('td:not(.'+$(this).attr('class')+')').addClass('active');
    $('td.'+$(this).attr('class')).removeClass('active');
});

$('td,th').on('mouseout', function() {
    $('td').removeClass('active');
});
另见更新