编程语言
首页 > 编程语言> > javascript – 使用jQuery显示和隐藏元素

javascript – 使用jQuery显示和隐藏元素

作者:互联网

我正在研究这个:

<div id='container'>

<div id="box1">
<h1>Share it!</h1>
</div>    

<div class="box" style="visibility: hidden">
<a href="#" class="bt btleft">Facebook Button here</a>
<a href="#" class="bt btright">Twitter Button here</a>
</div>
</div>
$("#container").hover(function () {
   $("#container div").css("visibility","visible");
},
function () {
   $("#container div").css("visibility","hidden");
});

http://jsfiddle.net/L9USt/3/

我想要实现的是像网站Mashable

我想要实现的是当我将鼠标悬停在“分享它!”这个词上时,它会自动隐藏并显示链接(在相同的位置).我被困在这里一段时间,有人可以帮忙吗?

解决方法:

通过对HTML进行一些更改,您可能会发现这些更改很有用.只需使用jQuery的.hover功能来切换状态.

HTML

<div class="social">
     <h1>Share this</h1>

    <div class="networks">
        <p>Twitter</p>
        <p>Facebook</p>
    </div>
</div>

CSS

.networks {
    display:none;
}

JS

$(".social").hover(function() {
    $("h1", this).hide();
    $(".networks", this).fadeIn();
}, function() {
    $(".networks", this).hide();
    $("h1", this).fadeIn();
});

fadeIn()只是添加了一个很好的淡入淡出效果,你也可以使用.show().

JSfiddle.

标签:jquery,javascript,show-hide
来源: https://codeday.me/bug/20190529/1179363.html