gpt4 book ai didi

javascript - 鼠标悬停在 div 上编辑链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:37 24 4
gpt4 key购买 nike

例如在 facebook 上 - 当您将鼠标悬停在新闻项上时,会出现一个删除按钮。我该如何着手实现这一目标?

谢谢,艾略特

最佳答案

现代浏览器

在现代浏览器中,您可以在我们的选择器中利用 :hover 伪类。例如,考虑以下标记:

<div class="item">
<p>This is a long string of text</p>
<div class="adminControls">
<a href="#" title="Delete">Delete Item</a>
</div>
</div>

默认情况下,我们希望隐藏 .adminControls。但是,一旦用户将鼠标悬停在 .item 元素上,它们就应该变得可见:

.item .adminControls {
display: none;
}

.item:hover .adminControls {
display: block;
}

JavaScript 和 jQuery

如果您使用 jQuery ,您可以使用 $.hover() 方法轻松完成此操作。如果您使用的是 Prototype,您可以获得 protoHover plugin获得相同的结果,或查看 this blog post .

$("div.item").hover(
function () { $(this).find(".adminControls").show(); },
function () { $(this).find(".adminControls").hide(); }
);

这将实现以下显示/隐藏效果:

<div class="item">
<p>This is a long string of text</p>
<div class="adminControls">
<a href="#" title="Delete">Delete Item</a>
</div>
</div>

<div class="item">
<p>This is a long string of text</p>
<div class="adminControls">
<a href="#" title="Delete">Delete Item</a>
</div>
</div>

<div class="item">
<p>This is a long string of text</p>
<div class="adminControls">
<a href="#" title="Delete">Delete Item</a>
</div>
</div>

关于javascript - 鼠标悬停在 div 上编辑链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com