2011-05-22 103 views
0

我有一個快速的JavaScript問題。我想知道是否有辦法讓一個名爲#post li span的div顯示(出現),當你把鼠標懸停在div「#post li」上時?如果有人能夠提供我的代碼,這意味着很多。快速javascript懸停問題

回答

2

添加display:block在舊IE的你不會有機會獲得:在無錨標記hover僞類。關於它是如何工作

4

你可以用CSS直接做到這一點:

#post li span { 
    display: none; 
} 

#post li:hover span { 
    display: inline; 
} 

如果你想使用JavaScript和jQuery的有,你可以使用:

$('#post li span').hide(); 
$('#post li').hover(
    function() { $('span', $(this)).show(); }, 
    function() { $('span', $(this)).hide(); } 
); 

如果你想使用JavaScript和不有jQuery,事情開始變得更加複雜。

+0

這完美地工作的詳細信息

$('#post li').hover(function() { $(this).find('span').show(); }, function() { $(this).find('span').hide(); } ); 

退房jQuery hover:所以你可以使用JavaScript這樣的。非常感謝。 :) – 2011-05-22 02:55:20

1

您可以使用CSS。
應用display: none#post li span,則#post li:hover span