jquery - CSS/JQuery : how to create submenu for table row that stays visible mousing from row onto menu?

标签 jquery html css html-table hover

我是一个 CSS/JQuery 新手,但已经用基础构建了一些东西。只需要一些大方向。

我有一个 HTML 表格(在这种情况下我不得不使用带有表格数据的表格)并且需要在悬停一行时:1) 在该行周围画一条线以突出显示它,以及 2)将一个小下拉菜单挂接到我悬停的单元格底部。

我的问题是:如果菜单在悬停在该行上时触发,但您将鼠标悬停在菜单上,那么如何保持该行突出显示并使菜单处于事件状态,直到您将鼠标移开菜单?我假设当鼠标离开行时,行突出显示和菜单本身会消失。

对于我的生活,我找不到这样的例子。

最佳答案

trmouseenter 事件中,为该行分配“突出显示”类并显示您的菜单。

在菜单的 mouseleave 事件中隐藏菜单并从任何包含它的行中移除“highlighted”类。

类似的东西:

var $myMenu = $('#myMenu');

$('tr').mouseenter(function(){
    $this = $(this);
    $this.addClass('highlighted');
    $myMenu.appendTo($this).slideDown();
});

$myMenu.mouseleave(function(){
    $(this).slideUp();
    $('tr.highlighted').removeClass('highlighted');
});

关于jquery - CSS/JQuery : how to create submenu for table row that stays visible mousing from row onto menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941054/

相关文章:

jquery - 如何使用 jQuery 展开文本?

jquery - 将字符串转换为数字并加一

javascript - 禁用动态启用文本字段

php - HTML 选择选项设置选中的默认回显获取值 php

html - 如何在 CSS 中将绝对定位的元素居中

javascript - 使用按钮切换表格

jQuery 切换 HTML 代码的问题

html - 菜单在 chrome 上消失,直到你在开发者工具中弄乱它

php - 需要稍微改变表格的布局

html - 非常简单的 <a href> 链接不起作用(右键单击时有效)