如何在 div 悬停时开发编辑选项

use*_*978 4 javascript css model-view-controller

我正在尝试使用悬停选项在 div 的右上角显示一个小的编辑图像/按钮。我有一个动态创建的 x x y 单元格表。我想做的是在右上角有一个小小的编辑按钮,让我可以单击该按钮并弹出一个弹出窗口。

类似于以下内容: 推特悬停

当用户悬停时,会在 div 上显示选项。这需要用 javascript 或 css 来完成吗?我使用 javascript 创建表,如下所示:

    var col = document.getElementById("NoColumns").value;
    var row = document.getElementById("NoRows").value;
    if (col > 0 || row > 0) {
        $("#tblDash").show();
        $("#NumberOfColumns").val(col);
        $("#NumberOfRows").val(row);

        for (var x = 1; x <= row; x++)
        {
            tr = document.createElement('tr');
            document.getElementById('table').appendChild(tr);

            for (var i = 1; i <= col; i++) {
                var td = document.createElement('td');
                td.className = "drop";
                td.id = x + ', ' + i;
                td.setAttribute('onclick', 'clicked(this);')
                td.appendChild(document.createTextNode(i));
                tr.appendChild(td);
            }
        }
Run Code Online (Sandbox Code Playgroud)

Dan*_*ran 7

当您将鼠标悬停在容器上时显示按钮,否则通过 CSS 隐藏它?

.container {
  height: 200px;
  width: 200px;
  background-color: yellowgreen;
  position: relative;
}

.container:hover > .btn {
  display: block;
}

.btn {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <button class="btn">Edit</btn>
</div>
Run Code Online (Sandbox Code Playgroud)