jQuery fadeOut,但不再有 fadeIn 了?

标签 jquery fadein fadeout

我尝试过这样的事情:

someObject.fadeOut(500, function() {someObject.fadeIn();});

我预计该对象会淡出然后重新出现。事实并非如此。它消失了,再也不会回来。我找到了一个如下所示的解决方法:

someObject.fadeOut(500, function() {someObject.show(); someObject.fadeTo(0, 0); someObject.fadeTo(500,1); });

但是感觉真的很尴尬。淡出元素并(稍后)再次淡入的“最佳实践”是什么?

编辑:好的,我尝试了更多地解决这个问题。我要淡出的元素是内联 SVG 中的 SVG 组。如果我隐藏一个正常的 HTML 元素,那么一切都会正常。所以我想问题与此有关。我使用的 svg.jquery 扩展名? SVG 和 jQuery 的常见问题?

最佳答案

问题是我试图淡化 SVG 元素。正如我所期望的那样,jQuery 在 SVG 元素上的行为与在 html 元素上的行为不同。

关于jQuery fadeOut,但不再有 fadeIn 了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054032/

相关文章:

jquery - 从第 n 个 child 中删除一个类(class)

javascript - 在 Backbone Js 中处理模型事件

javascript - 循环浏览导航栏的列表项并使用 jQuery 的 fadeIn() 动画使它们淡入

javascript - jquery fadeIn 改变内容并淡出不透明度?

javascript - .fadeOut 不适用于非常简单的代码

ios - 如何使标签快速淡入或淡出

javascript - 更改谷歌地图选项 jquery、center、zoom

javascript - 如何在不使用任何容器的情况下动态显示文本框上方的 div?

加载计时器时 jQuery 淡入淡出

javascript - jquery 或 javascript 图像 onclick div fadein/link onclick div fadeout