jquery - 将 float 工具栏放在表格行上

标签 jquery css html-table css-float toolbar

我可能遗漏了一些明显的东西但是:

当我将鼠标悬停在行上时,我需要一个小工具栏来显示表格的一行(必须是表格,我正在使用遗留代码)。

一个问题是 tr 不采用 position:relative (每个 w3c 未定义)所以我最终创建了一个隐藏的单元格,并将工具栏放在其中,将td 上的 position:relative ...然后是凌乱的 CSS 和一些 jQuery 以在行悬停时显示 td 但随后存在问题,因为 HTML 引擎认为新显示的单元格是表格的一部分并且整行移出。

这一切都有点可怕。

我想我可能必须让 td 可见但宽度为零 - 但我希望有人能有更好的主意。

最佳答案

我的想法是使用 div 和 CSS 制作一个工具栏并将其隐藏。将鼠标悬停在该行上意味着您位于您想要工具栏的位置。

现在使用

$('#example').mouseover(function(e){
        var x = e.pageX - this.offsetLeft;
        var y = e.pageY - this.offsetTop;
   });

我可以获得可以显示工具栏的当前位置。一旦鼠标离开该行,我就可以隐藏该工具栏。我希望我正确理解了你的问题。

关于jquery - 将 float 工具栏放在表格行上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8119240/

相关文章:

javascript - 如何限制粒子仅从一个对象/位置/文件释放,而不是单击屏幕上的任意位置?

javascript - 使用 javascript 或 jquery 根据表头列对表行进行排序

jquery - 翻转表使用 CSS 显示隐藏的跨度类文本

html - CSS 表格中第一行和第一列的每个单元格的不同背景颜色

javascript - 使用 jQuery 附加转义文本?

javascript - Javascript/JQuery 中的动态数组

javascript - 如何在 JQuery 中返回某些内容?

javascript - 如何创建内容平滑过渡

css - 响应式主菜单未展开

android - 使用自定义背景后在 EditText 中重新定位提示文本