jQuery fadeIn() 结果显示 : block for inline element

标签 jquery css

http://jsfiddle.net/chovy/dk5Ua/

<div></div>

var $span = $('<span>foo</span>');

$span.hide();
$("div").append($span);
$span.fadeIn();

您会注意到生成的跨度具有内联样式 display: block; 而不是 inline。

这是生成的 html:

<span style="display: block;">foo</span>

如何让 fadeIn() 产生 display: inline?

最佳答案

我刚刚找到了类似问题的简单解决方案。在你的情况下,修复是这样的:

$span.css('display', 'inline').hide().fadeIn();

关于jQuery fadeIn() 结果显示 : block for inline element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281300/

相关文章:

javascript - 具有多个 URL 的 jQuery AJAX

javascript - 文本框和图像的 jQuery 验证未按预期工作

javascript - 使用 jQuery 切换复杂弹出式样式 css 菜单的可见性

css - 不同浏览器的最大 CSS 整数是多少?

jquery - 使用 jQuery 查找具有特定 CSS 样式的 DIV

javascript - $.getJSON jquery解析为HTML

javascript - self.setInterval 中的 jquery 关键字 self 指的是什么?查询

php - 如何更改谷歌自定义搜索水印

javascript - 有没有办法在 SVG 元素中绘制光栅图像?

javascript - 如何使用 Javascript 替换 HTML 中的 CSS 边框?