在hover jquery/javascript中悬停

在hover jquery/javascript中悬停,javascript,jquery,Javascript,Jquery,我在悬停中有一个悬停,当我悬停第一个元素rezultat时,它工作正常,每次悬停该元素时,它都会向我显示id,但当我悬停其子元素时,它会向我显示我之前悬停父元素的所有时间之和的子元素id。为什么?解决办法是什么 $("#rezultat").hover(function(event){ console.log($(this).attr("id")); $("#rezultat").children().hover(function(){ co

我在悬停中有一个悬停,当我悬停第一个元素rezultat时,它工作正常,每次悬停该元素时,它都会向我显示id,但当我悬停其子元素时,它会向我显示我之前悬停父元素的所有时间之和的子元素id。为什么?解决办法是什么

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

你在找这个吗:

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

将两个函数调用分开:

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

$("#rezultat").children().hover(function() {
    console.log("child: " + $(this).attr("id"));
});
否则,每次在rezultat上触发悬停事件时,您都会将新的onHover事件分配给所有子级


下面是一个工作示例:

它不工作。看,你可以在控制台中看到结果它不起作用。看,它是ibpm.net78.net/posteazasubiectnou.php,您可以在控制台中看到它工作的结果。我添加了一个链接到一个工作示例。再次检查您的代码。您可以在控制台中看到它是ibpm.net78.net/posteazsubiectnou.phpresults@jamal当其他人需要帮助时,不要强迫人们访问你的网站,因为这些网站在10年内可能不会上线。改为创建一个JSFIDLE。我不知道什么是JSFIDLE。我专门做了这个来证明它不起作用。我没有强迫你去那里。如果你不想帮忙,就不要帮忙。