2012-05-23 65 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>。簡單。

相關問題