Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果将子对象悬停在鼠标上方,mouseover事件上的jQuery将再次激发_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如果将子对象悬停在鼠标上方,mouseover事件上的jQuery将再次激发

Javascript 如果将子对象悬停在鼠标上方,mouseover事件上的jQuery将再次激发,javascript,jquery,html,Javascript,Jquery,Html,您可以在此处看到一个示例: 当您将鼠标悬停在li元素上时,将触发事件。当仍在li元素中时,如果您将鼠标悬停在span上,它将再次启动,无论如何,我只能在将鼠标悬停在span上时使其启动一次?使用mouseenter事件来解决此问题 var i = 0; $('.container').on('mouseenter', function(){ i++; $('.result').html(i); }) 使用将解决问题的mouseenter事件 var i = 0; $('.co

您可以在此处看到一个示例:


当您将鼠标悬停在li元素上时,将触发事件。当仍在li元素中时,如果您将鼠标悬停在span上,它将再次启动,无论如何,我只能在将鼠标悬停在span上时使其启动一次?

使用
mouseenter
事件来解决此问题

var i = 0;
$('.container').on('mouseenter', function(){
    i++;
    $('.result').html(i);
})

使用将解决问题的
mouseenter
事件

var i = 0;
$('.container').on('mouseenter', function(){
    i++;
    $('.result').html(i);
})

改用
鼠标指针事件:

var i = 0;
$('.container').on('mouseenter', function() {
    i++;
    $('.result').html(i);
})

请改用
鼠标指针事件:

var i = 0;
$('.container').on('mouseenter', function() {
    i++;
    $('.result').html(i);
})

根据建议,可以使用鼠标指针。但是,我相信,只要修改选择器使其显示为$(“.container span”)也可以,正如建议的那样,可以使用mouseenter。但是只要修改选择器,使其显示为$(“.container span”)也可以,我相信根据ff和chrome,mouseenter或mouseleave不起作用(即使它目前在ff中对我起作用),您知道它的兼容性吗?@Adam:jQuery替换了缺失的功能,顺便问一下。根据ff和chrome的说法,mouseenter或mouseleave不适用(尽管它目前在ff中对我有效)你知道它的兼容性吗?@Adam:jQuery会替换掉缺失的功能。