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 ..);
});
}
를 참조한다
fadeout 객체를 참조하기 때문에'this'를 사용하지 말고'var self = this'를 페이드 아웃하고 '자기'를 사용하십시오 – Huangism