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

标签 javascript jquery show-hide

我目前正在研究这个:

<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 中稍作更改,您可能会发现这很有用。只需使用 .hover jQuery 切换状态的功能。

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 .

关于javascript - 使用 jQuery 显示和隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185054/

相关文章:

javascript - 如何输出JSON格式的数据?

javascript - php jQuery 自动完成功能在 laravel 中无法正常工作

javascript - 使用 foreach 通过 Ajax 和动态表单进行发布

javascript - 单击显示 div、图像

javascript - 图表js在运行时通过按钮单击显示/隐藏图例

javascript - 更改 "inner content"的最佳方法

javascript - 如何制作有效的多行 Javascript REGEX

javascript - Angular JS $http.get() 不适用于我的服务器,但它适用于 localhost

jQuery:无限循环动画 - 用于照片幻灯片

ios - 显示/隐藏按钮时应用崩溃