繁体   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