Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 jquery鼠标悬停在每个元素上_Javascript_Jquery_Html_Css_Hover - Fatal编程技术网

Javascript jquery鼠标悬停在每个元素上

Javascript jquery鼠标悬停在每个元素上,javascript,jquery,html,css,hover,Javascript,Jquery,Html,Css,Hover,我想说,当我将鼠标悬停在.project上时,我希望显示p标记。但是我编写的代码同时显示了每个项目的所有p标记。我怎么能说,只有当我在那个项目上,那个项目下的p出现了。不增加额外的课程 $(document).ready(function() { $('.project').hover( function () { $('.project p').css({"visibility":"visible"}); }, function () {

我想说,当我将鼠标悬停在.project上时,我希望显示p标记。但是我编写的代码同时显示了每个项目的所有p标记。我怎么能说,只有当我在那个项目上,那个项目下的p出现了。不增加额外的课程

$(document).ready(function() {

 $('.project').hover(
     function () {
       $('.project p').css({"visibility":"visible"});
     },
     function () {
       $('.project p').css({"visibility":"hidden"});
     }
 );

});

您需要使用
this
关键字,要做到这一点,您需要使用
find()

这里有另一种方法

$('.project').on('mouseenter mouseleave', function(e) {
    $('p', this).css('visibility', e.type == 'mouseenter' ? 'visible' : 'hidden');
});
$('.project').on('mouseenter mouseleave', function(e) {
    $('p', this).css('visibility', e.type == 'mouseenter' ? 'visible' : 'hidden');
});