如何禁用此javascript函数的淡入淡出效果?

时间:2014-05-25 03:13:29

标签: javascript setinterval fade

我是javascript的新手,也许有经验丰富的人可以告诉我 如何在此功能中禁用淡入淡出效果?

(函数(){

var textToChange = [
    'TEXT TO CHANGE',
    'TEXT TO CHANGE',
    ], i = 0;

setInterval(function(){
    $('#textToChange').fadeOut(function(){
        $(this).html(textToChange[i=(i+1)%textToChange.length]).fadeIn();
    });
}, 2500);

})();

1 个答案:

答案 0 :(得分:1)

这里:

function WhateverName(){

   var textToChange = ['TEXT TO CHANGE', 'TEXT TO CHANGE'], i = 0;

    setInterval(function(){
       $('#textToChange').html(textToChange[i=(i+1)%textToChange.length]);
    }, 2500);
});

解释:在html函数后删除包含在代码和fadein函数周围的fadeout函数。此外,在使用包含this实例的'#textToChange'之前。因为我们删除了缠绕的功能。 this将不再具有必需的id元素的实例。因此,我们在下一行中使用'#textToChange'来附加html。

检查更新的代码。也不要复制粘贴代码...试着理解为什么它不起作用...它的实际基础...并在浏览器中检查你的控制台..