Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 当我悬停在另一个div上时,jQuery只显示一个div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 当我悬停在另一个div上时,jQuery只显示一个div

Javascript 当我悬停在另一个div上时,jQuery只显示一个div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一些类似的块与此结构 我的“信息悬停”块在我悬停“项目名称”块之前是隐藏的。但当我将其悬停时,会显示所有“信息悬停”块。如何使“info_hover”块仅在该div处显示我所悬停的内容 HTML代码: <div class="item_image"> <img src="" alt=""> <div class="info_hover"> Lorem ipsum dolor sit amet, consectetur adi

我有一些类似的块与此结构

我的“信息悬停”块在我悬停“项目名称”块之前是隐藏的。但当我将其悬停时,会显示所有“信息悬停”块。如何使“info_hover”块仅在该div处显示我所悬停的内容

HTML代码:

<div class="item_image">
    <img src="" alt="">
    <div class="info_hover">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deserunt, sapiente! ipsum dolor sit amet.
    </div>
</div>
<div class="item_info">
    <div class="item_name">item_name</div>
    <div class="item_price">item_price</div>
</div>

这应该可以:

   $( ".item_name" ).hover(
      function() {
        $(this).closest(".item_block").find(".info_hover").show();
      }, function() {
        $(this).closest(".item_block").find(".info_hover").hide();
      }
    );

您引用
,因为您希望访问相对于悬停元素的元素。然后找到一个父元素,该元素同时包含
这个
元素和要访问的元素。在这种情况下,
.item\u block
作为单个项的顶级父项是一种逻辑选择。然后,在父级中找到要访问的元素。最后,您可以根据需要修改元素。

非常感谢!
   $( ".item_name" ).hover(
      function() {
        $(this).closest(".item_block").find(".info_hover").show();
      }, function() {
        $(this).closest(".item_block").find(".info_hover").hide();
      }
    );