gpt4 book ai didi

javascript - 将hoverIntent与 "mousedown"集成

转载 作者:行者123 更新时间:2023-11-28 10:18:43 26 4
gpt4 key购买 nike

大家好,我有一个 HTML 表格,我正在尝试创建一些 Excel 样式的功能,例如复制和选择单元格等。我有一些很酷的效果(在表格单元格上使用 jQuery 的 mousedown),但它太跳跃了。我了解了hoverIntent,但我不知道如何实现它。它如何适应这个(简化的复制功能):

$("table#grid td").mousedown(function () {
// this cell has the value to copy; retrieve and store it
mouseDown = true;
}).mouseover(function () {
if(mouseDown) {
// copy value into this cell
}
};

$(document).mouseup(function () {
mouseDown = false;
// reset copy info
}

问题是,当跨越 td 边界时,它会多次(有时)注册鼠标悬停,这使得格式化选定/取消选定的单元格成为一场噩梦。

我希望这是有道理的。我对 jQuery 很陌生,但正在努力。

最佳答案

这绝对是棘手的。 HoverIntent 将有助于解决草率或意外的鼠标操作,但它可能无法解决您的问题。我在这里写的关于如何使用它的任何内容都只是 hoverIntent documentation 的复制品。 .

如果这还不够,我建议您更好地熟悉 jQuery's event object 。完成后,您会发现必须使用 event.targetevent.currentTarget 和/或 event 进行大量微观管理。相关目标

换句话说,将您的事件目标与单元格格式(可能还有所选单元格的日志)进行比较,以确定给定的鼠标悬停触发器是否“失火”。

关于javascript - 将hoverIntent与 "mousedown"集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048935/

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