2012-05-23 62 views

回答

0

当然。只需使用$('span').parent()即可。

+0

yeap但我有例如8 div所以8父母跨度这将可见所有这些? – user1407540

+0

我真的不明白这一点。你能否在你的问题中详细说明或提供更多细节? –

2

假设我理解正确你的问题,这应该工作:

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

Example fiddle

+0

谢谢。我认为这是更好的方式,而不是获得id的 – user1407540

+0

也许这很奇怪,但这适用于Firefox,但不适用于Chrome – user1407540

0
$("div").hover(function(e) { 
    $(e.target).find("span").show(); 
}, function(e) { 
    $(e.target).find("span").hide(); 
}); 
+0

是不是切换更好的方法? –

0

野生刺,因为我不知道我理解你的问题。

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

$(this)是目前徘徊的<span>的参考。然后,我沿着DOM(.parent)行进并显示父母<div>。简单。

相关问题