javascript - jQuery的slideDown()和slideUp()的替代方案不影响显示属性

标签 javascript jquery slideup slidedown

我一直在尝试对我正在开发的网站使用slideDown() 效果,但我很难获得我想要的效果。这是一个示例,显示了我想要完成的任务。

<div>
    blahblahblahblah

    <span id="span_more" style="display:none">
        blahblahblah
    </span> 

    <a class="link_more" id="more">More&hellip;</a></div>
</div>

基本上,当单击“更多...”时,我希望当前隐藏的文本使用滑动效果显示,同时与可见文本的末尾保持内联。这对于 SlideDown() 来说似乎不可能,因为它正在将显示更改为阻止。

非常感谢。

最佳答案

不幸的是,这基本上是不可能的。 jQuery 的动画依赖于具有高度和宽度的元素。内联元素没有设置或可设置这些尺寸,因此动画(无论是使用 animate 还是 slideUp)必须使它们成为 block 级元素。

fadeIn 确实有效,并且可能是一个有用的替代方案。

关于javascript - jQuery的slideDown()和slideUp()的替代方案不影响显示属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886336/

相关文章:

javascript - viz.dispose() 不起作用

javascript - 如何使用 Chai 断言对象数组中的类型?

javascript - 单击按钮时在 Angular 过滤器之间切换

javascript - 客户端脚本 VS 服务器端代码

jquery - 如何使用 jQuery 仅选择未隐藏的列表项?

javascript - 如何动态改变html标签?

jquery - 使用jquery获取背景图像名称

jquery - Bootstrap 模式第二次不触发 jQuery 函数

Jquery 鼠标悬停在 div slideUp 上,鼠标移出 div slideDown

javascript - 调用 jQuery 的 SlideUp 函数时,在视口(viewport)中保留单击的链接