2012-10-05 2 views
0

setTimeout 함수가 포함 된 javascript 객체 (여러 번 인스턴스화되었습니다)가 있습니다. 기능이 유사하다 : 이것은 모바일 사파리를 제외한 모든 브라우저에서 잘 작동모바일 Safari가 setTimeout 함수 바인딩을 허용하지 않습니다.

setTimeout(function() { 
    this.function(); 
}.bind(this), this.interval); 

. 무슨 일이 있었는지 테스트하는 동안 오류는 setTimeout의 함수 선언 끝에 .bind(this)을 추가 한 결과입니다. Safari에서 .bind(this)을 제거하면 작동하지만 다른 브라우저에서는 작동하지 않습니다. 어떻게 해결할 수 있습니까?

답변

관련 문제