gpt4 book ai didi

jquery - 单击另一行时取消突出显示行背景

转载 作者:太空宇宙 更新时间:2023-11-04 01:52:36 27 4
gpt4 key购买 nike

我正在使用 jQuery-contextMenu .我试图在左键或右键单击时突出显示行背景。

$('body').on('mousedown', 'tr', function() {
$(this).css('backgroundColor', '#000');
});

contextMenu 以某种方式使其不稳定。你能建议我如何在 contextMenu 之前触发背景颜色吗?请参阅下面的 jsfiddle 以获得更好的主意。我还需要在单击另一行时取消突出显示前一行的背景。

http://jsfiddle.net/0f9Ljfjr/904/

最佳答案

如果您只想让一行在任何给定时间具有背景颜色,这并不是说 jQuery 插件在扰乱您的代码。只是你永远不会“取消”它。我会这样做:

var highlighted;
$('body').on('mousedown', 'tr', function() {
if(highlighted) highlighted.css('backgroundColor', 'white');
$(this).css('backgroundColor', 'lightseagreen');
highlighted = $(this);
});

您存储突出显示的元素,并在每次绘制其他行时将其更改回来。

我已经更新了你的 jsfiddle:http://jsfiddle.net/0f9Ljfjr/909/

关于jquery - 单击另一行时取消突出显示行背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43170820/

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