jquery - .动画不透明度: show - need display:block; instead of display:inline;

标签 jquery

我想在链接悬停时显示某个元素(em)。

我想出了这个(通过在线教程)。

<script type="text/javascript">
$(window).load(function() {
    $("ul.slidebtns li a").hover(function() {
        $(this).next("em").animate({opacity: "show"}, "fast");
    }, function() {
        $(this).next("em").animate({opacity: "hide"}, "fast");
    });
});
</script>

但是 .animate({opacity: "show"} 给了我 display:inline 而不是 display:block - 正如我所读到的那样, display:block 应该是默认行为......那么有什么问题吗?

最佳答案

你可以在 .css 文件或 jQuery 代码中为其添加 css:

$(window).load(function() {
    $("ul.slidebtns li a").hover(function() {
        $(this).next("em").css({ display: "block", opacity: 0 }).animate({ opacity: "show" }, "fast");
    }, function() {
        $(this).next("em").animate({opacity: "hide"}, "fast");
    });
});

关于jquery - .动画不透明度: show - need display:block; instead of display:inline;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571771/

相关文章:

javascript - Ajax 更新和表单输入选择字段

javascript - 我应该为 JS 库链接到 Google API 的云吗?

javascript - 如何停止与不同父级的可删除事件传播?

jquery获取所有安装到对象中的插件

jquery - 如何在 Google Maps API 上强制重绘?

javascript - 在不重置表单的情况下取消选中按钮上的复选框

jquery - 我还能在 Bootstrap 弹出窗口上使用 'title' 属性吗?

jquery - 如何仅克隆多个嵌套元素之一

javascript - 如何从可拖动元素中删除 Bullet?

php - MySQL 存储过程无法从 ajax/php 运行