2014-06-12 3 views
1

jquery 페이드 아웃 호출이 있으며 완료시 함수를 호출하려고합니다. 이 함수는 내부에있는 객체의 매개 변수를 필요로하는 내부의 다른 함수를 호출합니다. 그래서 먼저 시도 :Jquery 페이드 아웃 함수에 매개 변수 전달

MyObject.prototype.myfunction = function myFunction() { 
    $(".my-class").fadeOut('slow', function() { 
      doSomething(this.one, this.two, this.three, this.four, this.five, this.six, this.seven); 
    }); 
} 

하지만 지금은 오류가있어서 나는 약간의 매개 변수를 늦춘 후에 함수()를 전달하려고합니다. 어떻게 그렇게 할 것인가.

감사합니다, 마이클 귀하의 this이 페이드 아웃 기능의 내부 this 그렇게 페이드 아웃하고 외부 MyObject를 위해 자신을 설정 jQuery 오브젝트를 참조하는 잘못된 개체

MyObject.prototype.myfunction = function myFunction() { 
    var self = this; 

    $(".my-class").fadeOut('slow', function() { 
      doSomething(self.one, self.two ..); 
    }); 
} 

를 참조한다

+0

fadeout 객체를 참조하기 때문에'this'를 사용하지 말고'var self = this'를 페이드 아웃하고 '자기'를 사용하십시오 – Huangism

답변

1

페이드 아웃 내에서 사용할 수 있습니다. 당신의 질문은 당신이 어떤 물건을 건네주고 있는지를 설명하지 못하지만, 당신이 원하는 것이라고 가정합니다.

+0

정말 고마워요! 이게 효과가있어. – mntruell

관련 문제