javascript - jquery - 如何在悬停时更改 li 中按钮的显示 css 属性

标签 javascript jquery css

我有一个 <li>悬停时,应更改该 <li> 中按钮的 css“显示”属性.这个想法是将鼠标悬停在 <li> 上应该会出现一个按钮。

现在我的 HTML 是:

<li class="select-bldg-listing">
     <button class="select-bldg-btn">Review</button>
</li>

我的 CSS:

.select-bldg-btn {
display: none;
 }

jQuery:

$('.select-bldg-listing').hover(function () {
    $('.select-bldg-btn').css('display', 'inline-block');
},
function(){
    $('.select-bldg-btn').css('display', 'none');
});

但是当我将鼠标悬停在页面上时没有任何反应。我做错了什么?

最佳答案

您可以在没有 JavaScript 的情况下执行此操作:

.select-bldg-btn {
    display: none;
}

.select-bldg-listing:hover .select-bldg-btn {
    display: inline-block;
}

关于javascript - jquery - 如何在悬停时更改 li 中按钮的显示 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512112/

相关文章:

javascript - Puppeteer:通过 HTML 属性查找元素

php - JSON 对象到 php 变量

javascript - 如何在Power BI嵌入式报表中设置默认页面

javascript - 重命名动态添加或删除的表单域

css - 在单独的 float div 中垂直对齐 P 元素

javascript - jquery 专注于div应用CSS样式

javascript - 使用ajax获取跨域数据

javascript - jQUery 代码在 IE 中不起作用

javascript - 使用 ajax 的 javascript 应用程序的身份验证模型

jquery ui 下拉菜单/选择 [圆底]