【发布时间】:2021-11-14 14:02:12
【问题描述】:
我正在尝试使删除按钮仅出现在用户将鼠标悬停在其上方的行上。我使用 CSS 完成了它,但我试图找到一种使用 Bootstrap 的方法。这是代码的sn-p。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></head>
<body>
<div class="container-fluid">
<form id="search_form">
<div id="search_row" class="search-details">
<div class="search_data">
<section id="form_input_section" class="d-flex flex-column">
</section>
<section id="form_add_button_row" class="d-flex flex-row flex-fill justify-content-around align-items-center form-group">
<input type="text" class="form-control col-4" id="inlineFormInput" placeholder="Input...">
<button type="button" id="btn_remove_row" >Delete</button>
</section>
</div>
</div>
</form>
</div>
</body>
</html>
【问题讨论】:
-
欢迎来到 SO。首先,你将鼠标悬停在一个 div 上,而不是一行,尽管你用
row标识它。行是 html 术语表中的tr。其次,你的 CSS 和/或你的 javascript 在哪里(在技术上你不需要,但可能会添加一个动作)。没有它,我们无能为力。另外,我们不是为您编写的,我们只是想用更正确的代码给您指点或将您推向正确的方向。无论如何,为此必须查看CSS,有一个主要目标和一个子目标,所以说#btn_remove_row{display: none},然后再打电话#search_row:hover #btn_remove_row{display: block} -
感谢您的反馈。这将在未来帮助我。
标签: javascript html jquery bootstrap-4