多次检测悬停而没有“输出”事件

发布于 2024-11-04 22:07:54 字数 241 浏览 0 评论 0原文

我正在构建一个使用 HTML 5 画布的应用程序,它将网格输出为画布上的线条。我希望能够让用户将鼠标悬停在网格中的单元格上,并通过工具提示获取单元格坐标。现在我正在输出到控制台。

我可以在 jQuery 中捕获悬停事件,但它只提供我输入的单元格和我离开的单元格的坐标。是否可以通过 jQuery 或插件来检测鼠标何时暂停在某个区域上以触发事件?我尝试了hoverIntent,但这只是延迟了事件,但不允许我在同一元素上触发事件而不退出并重新进入该元素。

I'm building an app that uses the HTML 5 canvas, and it outputs a grid as just lines on the canvas. I want to be able to have the user hover over a cell in the grid and get the cell coordinates via a tooltip. Right now I'm outputting to the console.

I can capture a hover event in jQuery, but it only gives me the coordinates of the cell I entered on, and the cell I left. Is is possible via jQuery or a plugin to detect when the mouse pauses over an area to fire an event? I tried hoverIntent, but that just delays the event but doesn't allow me to fire off events on the same element without exiting and re-entering the element.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

送你一个梦 2024-11-11 22:07:54

如果我这样做,我会尝试像 jquery mousemove 事件这样的坐标,并使用具有指定时间超时的延迟对象来定义暂停。我不是 jquery 天才,它似乎只是你想要的异步事件,这就是 google 为我想出来的。我发现的最好的例子是 jquery 文档 @ http://api.jquery.com/deferred .promise/

If I was doing this I'd try something like jquery mousemove event for coordinates, and use a defferred object with a timeout for your specified time to define a pause. I'm no jquery genius it just seems like an asynchronous event you want and thats what google came up with for me. The best examples I've found are on the jquery docs @ http://api.jquery.com/deferred.promise/.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文