我有一個綠色的鏈接,使用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