2015-02-06 89 views
-5

我有一个悬停在悬停,当我悬停的第一个元素#rezultat它工作正常它显示我每次我悬停的元素的id,但是当我把它的孩子翱翔它显示了我我之前徘徊父元素的所有时间总和的孩子ID。为什么?什么是解决方案?悬停在悬停jQuery的/ javascript的

$("#rezultat").hover(function(event){ 
     console.log($(this).attr("id")); 
     $("#rezultat").children().hover(function(){ 
      console.log($(this).attr("id")); 
     }); 
}); 
+0

我们看一些HTML – Eun 2015-02-06 07:50:35

+0

看雇用它是ibpm.net78.net/posteazasubiectnou.php你可以在控制台中看到的结果 – jamal 2015-02-06 08:08:54

+0

@jamal不要强迫人们去在你的网站上,当别人需要帮助完成同样的事情时,10年内可能还没有完成。改为创建一个JSFiddle。 – h2ooooooo 2015-02-06 08:22:18

回答

0

您正在寻找这样的:

 $("#rezultat").hover(function(event){ 
    console.log($(this).attr("id")); 
    $("#rezultat").children().hover(function(event){ 
     event.preventDefault(); 
     console.log($(this).attr("id")); 
    }); 
}); 
+0

它不起作用。看起来雇用它是http://ibpm.net78.net/posteazasubiectnou.php你可以在控制台中看到结果 – jamal 2015-02-06 08:07:43

0

保留两个函数调用分离:

$("#rezultat").hover(function(event) { 
    console.log("parent: " + $(this).attr("id")); 
}); 

$("#rezultat").children().hover(function() { 
    console.log("child: " + $(this).attr("id")); 
}); 

否则,你每次触发悬停事件时间分配新onHover选项事件向所有儿童在#rezultat

这里是一个工作示例:http://jsbin.com/vadameyexi/1/edit?html,js,console,output

+0

它不起作用。看起来雇用它是ibpm.net78.net/posteazasubiectnou.php你可以在控制台中看到结果 – jamal 2015-02-06 08:08:39

+0

它的工作原理。我已经添加了一个链接到一个工作示例。再次检查您的代码。 – 2015-02-06 08:19:43