[英]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.