fadeIn()和fadeOut()只隐藏

时间:2012-09-09 02:11:14

标签: javascript jquery fadein fade fadeout

尝试使用jQuery的漂亮fadeInfadeOut函数,但它们只等待持续时间,然后突然显示/消失,而不转换不透明度。我的代码:

if (someCondition) {
    elm.fadeIn(fade);
} else {
    elm.fadeOut(fade);
}

它是在按键上触发的函数内部。淡入淡出变量是有效数字(300)。

编辑:这是jsFiddle

2 个答案:

答案 0 :(得分:0)

“它位于一个在键上触发的函数内.fade变量是一个有效数字(300)。”

300是300毫秒,或0.3秒,不是很长的褪色......

尝试使用3000或者这也可以使用:

if (someCondition) {
  elm.fadeIn("slow");
} 
else {
  elm.fadeOut("slow");
}

答案 1 :(得分:0)

fade参数是元素改变它的不透明度所需的时间,它不是转换开始之前的延迟。如果您希望延迟启动,请使用delay()

$(ele).delay(300).fadeOut