Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
Javascript 悬停父元素和所有子元素_Javascript_Jquery_Html - Fatal编程技术网

Javascript 悬停父元素和所有子元素

Javascript 悬停父元素和所有子元素,javascript,jquery,html,Javascript,Jquery,Html,我有一个这样的结构: <div id="parent"> <div class="children">Child 1</div> <div class="children">Child 2</div> <div class="children">Child 3</div> <div class="children">Child 4</div> </di

我有一个这样的结构:

<div id="parent">
    <div class="children">Child 1</div>
    <div class="children">Child 2</div>
    <div class="children">Child 3</div>
    <div class="children">Child 4</div>
</div>
这段代码的问题是,如果您将鼠标移到孩子身上,它通常不会再次变黑。此外,由于孩子们的原因,有时似乎没有发射悬停

我希望这个工作非常干净和简单没有错误。可以做些什么

谢谢你的帮助!:)

同时注册和处理程序,因此您可以将两个事件处理程序函数传递给
.hover()
第一个用于
mouseenter
,第二个用于
mouseleave
并移除处理程序

演示:

同时注册和处理程序,因此您可以将两个事件处理程序函数传递给
.hover()
第一个用于
mouseenter
,第二个用于
mouseleave
并移除处理程序

演示:

试试这个:

$(function(){
    $('#parent').mouseover(function(){
        $(this).css("border-color", "white");
    }).mouseout(function(){
        $(this).css("border-color", "black");
    });
});

试试这个:

$(function(){
    $('#parent').mouseover(function(){
        $(this).css("border-color", "white");
    }).mouseout(function(){
        $(this).css("border-color", "black");
    });
});

试试这个:

$(function(){
    $('#parent').mouseover(function(){
        $(this).css("border-color", "white");
    }).mouseout(function(){
        $(this).css("border-color", "black");
    });
});
试试这个:

$(function(){
    $('#parent').mouseover(function(){
        $(this).css("border-color", "white");
    }).mouseout(function(){
        $(this).css("border-color", "black");
    });
});

.hover
已经包括了
mouseenter
mouseleave
…感谢您的回复。我该如何使用这些?你能给我一个代码示例吗?
$(“div”).hover(函数(){/*鼠标入*/},函数(){/*鼠标出*/})
此外,未定义
mouseOut
方法。我相信你的意思是
mouseeut
。hover
已经包括
mouseenter
mouseleave
…谢谢你的回复。我该如何使用这些?你能给我一个代码示例吗?
$(“div”).hover(函数(){/*鼠标入*/},函数(){/*鼠标出*/})
此外,未定义
mouseOut
方法。我相信你的意思是
mouseout