2009-11-21 178 views
0

參考:http://www.favsav.com/-publicjQuery的懸停的問題 - 鼠標懸停觸發移動

你會發現,如果你將鼠標懸停在列表項,元數據向上滑動。如果您將鼠標置於頂部,然後向左或向右移動smidgen,則會再次觸發。這裏也有一些其他的愚蠢事情,如果你走動

的代碼非常簡單:

$('li.post').hover(function(){ 
     $(this).find('.meta').slideDown('fast'); 
    }, function(){ 
     $(this).find('.meta').slideUp('fast'); 
    }) 

任何想法,爲什麼事情都表現得這樣?

這似乎只能在Firefox(我在OSX使用3.5.5)是發生

UPDATE重啓火狐之後,一切都很好!感謝您的輸入!

+0

是什麼瀏覽器?似乎在Chrome,FF3和IE8中工作正常(IE8需要看一看) – 2009-11-22 00:03:02

+0

@majman「OOps,我確實說過(在Maxim的文章中)它適用於IE8,但不是100%,」source:「值文本得到了進入下一行,只有上半部分是可見的 – 2009-11-22 00:17:00

回答

1

不幸的是,我無法在Google Chrome 3.0.195.33中重現此行爲。對我來說,這似乎只是在瀏覽器中的渲染/ JavaScript處理問題。你使用的是什麼瀏覽器?代碼看起來不錯。

更新:看到問題如何通過重新啓動Firefox解決,而且它不可重現,看起來您的代碼是A-OK。祝你好運!

+1

同樣在這裏,它可以在Firefox 3.5.5中正常工作 – 2009-11-22 00:01:11

+1

在IE 8中也可以正常工作 – 2009-11-22 00:03:56

+1

剛剛檢查 - 這似乎只發生在Firefox(我在OSX上使用3.5.5)...我會在其他一些機器上進行一些檢查 – majman 2009-11-22 00:04:18

0

如果這確實發生在您身上,請嘗試在您懸停的元素上設置一個高度爲&的寬度。