我是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);
})();
答案 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。
检查更新的代码。也不要复制粘贴代码...试着理解为什么它不起作用...它的实际基础...并在浏览器中检查你的控制台..