-1

我有一个 div 和 div 有一个跨度

我想要的是,当悬停 div 的跨度将可见。

我可以在不需要 div 的 id 的情况下做到这一点吗?

4

4 回答 4

2

假设我正确理解了您的问题,这应该有效:

$("div").hover(
    function() { $("> span", this).show(); },
    function() { $("> span", this).hide(); }
);

示例小提琴

于 2012-05-23T08:34:19.530 回答
0

确实。只需使用$('span').parent().

于 2012-05-23T08:28:39.493 回答
0
$("div").hover(function(e) {
  $(e.target).find("span").show();
}, function(e) {
  $(e.target).find("span").hide();
});
于 2012-05-23T08:35:56.667 回答
0

野刺,因为我不确定我是否理解您的问题。

$('span').on('hover', function(){
  $(this).parent('div').show();
});

$(this)是对<span>当前悬停的引用。然后我沿着 DOM( .parent) 向上移动并显示父级<div>。简单的。

于 2012-05-23T08:40:19.857 回答