动画的持续时间在JQuery方法中未更改

时间:2018-10-15 19:40:18

标签: javascript jquery frontend

我用JQuery写了几行JS行,问题似乎出现在每个对象上。我正在获取一个元素,并尝试以不同的方式对其进行动画处理(fadeIn,toggleClass等)。

$("#menuElement").fadeIn(250);

但是无论我使用多长时间,它都不会影响动画。奇怪的是,几次重新加载后,它突然工作了,但是现在又停止了工作。我还尝试了不同的浏览器(Safari,Chrome,Firefox),并清除了所有缓存。

2 个答案:

答案 0 :(得分:0)

选中此JSFiddle

$(document).ready(function() {
  $("#menuElement").fadeIn(250);
});

答案 1 :(得分:0)

请检查您的动画是否全局关闭(jQuery.fx.off = true),这可能是动画不起作用的原因之一。尝试在fadeIn函数中添加一个回调函数,并检查动画完成后是否被调用

例如:

fadeIn(250,function(){
       alert("animation completed");
     });