gpt4 book ai didi

javascript - div 的 jQuery 悬停问题

转载 作者:行者123 更新时间:2023-11-29 18:08:25 24 4
gpt4 key购买 nike

我想在鼠标悬停在 div 标签上时显示/隐藏某些数据。

我的 html:

 <div id='container'>
<div id="box" style="visibility: hidden">
<a href="#" class="bt btleft">Highlight it</a>
<a href="#" class="bt btright">Reset</a>
</div>
</div>

我的jquery:

 <script>
$(document).ready( function() {
$("#container").hover(
function () {
$(this).children("div").show(100);
},
function () {
$(this).children("div").hide(100);
});​
});

</script>

但是,悬停不会做任何事情!!请提出解决方法。

最佳答案

.show().hide() 切换 display 属性,而不是 visibility。如果你想为可见性设置动画,你可以为 opacity CSS 属性设置动画:

$(document).ready(function() {
$("#container").hover(
function() {
$(this).children('div').animate({'opacity':'1'},100);
},
function() {
$(this).children('div').animate({'opacity':'0'},100);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id='container'>
<div id="box" style="opacity: 0">
<a href="#" class="bt btleft">Highlight it</a>
<a href="#" class="bt btright">Reset</a>
</div>
</div>

关于javascript - div 的 jQuery 悬停问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636044/

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