jquery淡出显示:无
为什么我的 jQuery 淡出不起作用。如果我将 Out 替换为 In,将 None 替换为 Inline,它将很好地淡入,但不会淡出。有什么想法吗?
$(this).find(".hover").fadeOut("slow").css({display:"none"});
Why doesn't my jQuery fade out work. If I replace Out with In and None with Inline it will fade in fine but it won't fade out. Any ideas?
$(this).find(".hover").fadeOut("slow").css({display:"none"});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是
.css({ display : 'none' })
,您不需要此代码,因为fadeOut
会在完成后隐藏它。尝试使用此代码:或者如果您必须隐藏...尝试此代码(fadeOut 的第二个参数是在 fadeOut 完成后运行的回调函数)
The issue is the
.css({ display : 'none' })
, you don't need this code there sincefadeOut
will hide it once it's complete. Try using this code:Or if you must have the hide... Try this code (fadeOut's 2nd parameter is a callback function that is ran AFTER fadeOut is complete)
虽然只是编码,但应该可以工作尚未测试。就像 McHerbie 所说,当 fadeOut 完成时,显示属性设置为 none。我也不明白你为什么使用 find 。
that should work havent tested though just coded it. Like McHerbie said when fadeOut is done the display property is set to none. I dont see why your using find either.