簡體   English   中英

javascript快速懸停問題

[英]Quick javascript hover question

我有一個快速的JavaScript問題。 我想知道當懸停在div“ #post li”上時,是否有一種方法可以使稱為#post li span的div顯示(顯示)? 如果有人可以為我提供代碼,那將意味着很多。

您可以使用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,事情就會變得越來越復雜。

在較舊的IE中,您將無法訪問無錨標簽上的:hover偽類。 因此您可以像這樣使用javascript:

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

查看jQuery懸停以獲取有關其工作原理的更多信息

您可以使用CSS。
display: none應用於#post li span ,然后為#post li:hover span添加display:block

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM