如何在悬停时从<span>中删除文本下划线(我自己设置)</span>

时间:2010-12-26 17:24:18

标签: jquery css html

我想要一个链接,但我想点击一个jQuery事件,所以我使用带有id的<span>而不是链接,这样我就可以听取点击事件。

我想让<span>看起来像一个链接,所以:

  1. <span>悬停
  2. 时,光标应显示一只手
  3. <span>应加下划线并为蓝色
  4. 这在CSS中工作正常,但我想在我悬停时删除下划线。我将如何在CSS中执行此操作?

2 个答案:

答案 0 :(得分:5)

span:hover {
    text-decoration: none;
}

答案 1 :(得分:2)

  

“我想要一个链接,但我想让jquery事件触发onclick所以我使用的是span而不是链接”

为什么不将点击事件放在<a href='whatever'>上?

  // Use the actual ID instead of 'a'.
$('a').click(function( event ) {
    event.preventDefault(); // Prevent the link from being followed
    // do something
});

然后使用伪<a>

更改:hover的文本修饰
a:hover {
    text-decoration:none;
}

如果您在<span>上执行此操作,则:hover将无法在IE6中使用。