我有一个绿色的链接,使用a:hover CSS属性。当我点击链接时,此功能被触发:CSS:悬停JS问题
$("#comment_title_link").toggle(function() {
$(this).text('Done');
},
function(){
$(this).text('Add Comment title');
});
它改变链接的文本。悬停属性似乎只会在你穿过它所应用的元素的边界时停止应用。但是,由于我将文本从“添加评论标题”更改为“完成”,如果将鼠标悬停在单词“标题”上并单击,“完成”显示在我的鼠标左侧,因为完成比添加评论标题。因此,即使当我的鼠标没有通过链接时,仍然应用:hover属性。我该如何解决这个问题?
这是否发生在所有浏览器?这看起来像是浏览器中的DOM重绘错误。 – 2011-04-07 03:43:12
不是在Firefox中,但在铬和Safari浏览器 – 2011-04-07 03:47:39
我没有太大的帮助,但它听起来像webkit的错误。点击后,您可以尝试在链接上调用blur()。 – 2011-04-07 03:53:06