jquery - 当鼠标悬停在确定类别的元素上时显示详细信息

标签 jquery css

我正在尝试创建一个细节 block ,如果该元素具有类“hasDetails”,则只有当光标位于列表的元素上时才会显示该 block 。我尝试使用“mouseover”和“mouseenter”,但均无效。我不明白为什么这不起作用。谁能帮忙?

JQUERY

    $(document).ready(function() {
        $('#list').find('.listItem').mouseover(function(){
            if($(this).hasClass('hasDetails')) {
                $('#details').css("display", "table");
            };
        });
    });

HTML

    <div id="details">
        <p>Details</p>
    </div>

    <ul id="list">
        <li class="listItem hasDetails">
            <p>ITEM</p>
        </li>
        <li class="listItem">
            <p>ITEM</p>
        </li>
        <li class="listItem hasDetails">
            <p>ITEM</p>
        </li>
        <li class="listItem">
            <p>ITEM</p>
        </li>
        <li class="listItem">
            <p>ITEM</p>
        </li>
    </ul>

CSS

    .details{
        display: none;
    }

最佳答案

 $(document).ready(function() {
        $('#list').find('.listItem').mouseover(function(){
            if($(this).hasClass('hasDetails')) {
                $('#details').show();
            };
        });
    });

关于jquery - 当鼠标悬停在确定类别的元素上时显示详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706289/

相关文章:

jQuery 数据表 : Multiple checkbox filtering

javascript - jquery 的第一个 child 问题

javascript - 使用 jQuery/javascript 仅筛选出我需要的列的 JSON

html - 如何垂直对齐容器中溢出的图像?

javascript - 为什么 jQuery 函数返回 null?

javascript - 使用jquery点击多次旋转图像

html - 如何填充使用特定颜色的 Bootstrap 网格系统分区的空 div?

css - 使用 Modernizr 检测 -webkit-appearance

HTML Email 签名不下移

html - 当切换相邻列中的元素时,col 中的元素会稍微移动