2015-02-06 148 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