2013-04-10 59 views
0

所以我有一个内部有多个div的主div,并且我将其中一个div悬停在主div中,我如何获取这个hovered div的id?jquery select div from div

代码在这里:

<div id="main"> 
    <div id="div1" class="inner"></div> 
    <div id="div2" class="inner"></div> 
    <div id="div3" class="inner"></div> 
    <div id="div4" class="inner"></div> 
</div> 

回答

3
$('#main').on('mouseover', '.inner', function() { 
    alert($(this).attr('id')); 
}); 
+0

你是一个生命的救星:),太感谢你了:d – southpaw93 2013-04-10 18:36:48

+0

马克他的回答是正确的,那么:) – stefanz 2013-04-10 18:55:50

6

试试这个JSFIDDLE

$("#main >div").hover(function(){ 
alert(this.id); 

}); 
4
$(".inner").hover(function() { 
    alert(this.id); 
}