2014-05-25 7 views
-2

나는 자바 스크립트에 정말 새로운 경험이있는 사람이 나를 말해 줄 수있다. 어떻게이 기능에서 페이드 효과를 비활성화 할 수 있습니까?어떻게이 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); 

})(); 여기

+2

을 제거 .. 그것이 작동하지 않는 이유의 실제 기본 ... 이해 ... 그리고 브라우저에서 콘솔을 확인 페이드 기능 – Ani

+0

어떻게 할 수 있습니까? – user3670549

+0

나는 그 효과를 바꾸지 않고 텍스트 만 바꾸고 싶다. 나를 도울 수 있니? – user3670549

답변

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 기능을 감싸 페이드 아웃 기능을 제거합니다. 또한 '#textToChange' 인스턴스가 포함 된 this을 사용하기 전에 우리는 감싸 진 함수를 제거 했으므로. this에는 더 이상 필요한 id 요소의 인스턴스가 없습니다. 따라서 다음 줄에 '#textToChange'을 사용하여 html을 추가합니다. ... 붙여 넣기 코드를 복사하지 않습니다 code..Also 업데이트

점검

+0

업데이트 된 코드를 확인하십시오. 또한 붙여 넣기 코드를 복사하지 마십시오 ... 왜 작동하지 않는지 이해하십시오. 실제 기본 사항 ... 브라우저에서 콘솔을 확인하십시오. – Ani