jQuery 或 CSS - 即使光标位于相邻单元格中,如何使表行中的链接显示为下划线?

标签 jquery css

我有一个 3-4 列的表格,中间的一列是任务名称,也是链接(又一个待办事项应用程序..groan)。我试图做到这一点,以便每当鼠标悬停在表行的任何部分(而不仅仅是链接本身)上时,链接都会显示下划线。这是一个小细节,但它让我非常恼火,我现在拒绝让它战胜我。

首先我尝试使用 jQuery(请原谅明显的语法错误,但这就是要点)

$('#row_in_question').hover( 
function(){ $(this).find(...the link..).toggleClass("highlighted") },
function(){ $(this).find(...the link..).toggleClass("highlighted") }
);

将此作为一般 a 元素的样式

.highlighted {
text-decoration: underlined;
}

它确实切换了该链接上突出显示的类 - 但是 css 继承妨碍了并且没有进行任何视觉更改。由于我之前将该链接设置为在未悬停时没有下划线,因此不会更改样式。

那么我该怎么做呢?我不希望整行变得可点击,我只是希望文本带有下划线。

最佳答案

改变CSS怎么样

$('#row_in_question').hover( 
    function(){ $(this).find(...the link..).css({'textDecoration': 'underline'}) },
    function(){ $(this).find(...the link..).css({'textDecoration': 'none'}) }
);

关于jQuery 或 CSS - 即使光标位于相邻单元格中,如何使表行中的链接显示为下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499220/

相关文章:

html - 树 DIV 展开到全屏

css - 如何向 Shopify 网站添加移动优化的外部 CSS

javascript - XPath 如何查找具有 CSS 类名的第二个元素

html - 基本 <ul> 子菜单在页面上不可见

javascript - 不断检查 CSS 类何时添加

javascript - 限制字段​​的函数在 mozilla 和 I.E 中不起作用

javascript - 如何从 javascript 方法中获取值并分配给 header 字段

jquery - 以 jquery 形式使用表时,P 元素会分开

jquery - Sprockets::FileNotFound - 找不到文件 'jquery.ui'

jquery - 在 iOS 设备上的 iframe 中不触发点击/点击事件