플러그인을 만들고 있는데 $ (this)에 액세스 할 수 없습니다. 내 플러그인의 간단한 개요
(function($){
$.fn.myPlugin= function(options, callback) {
return this.each(function(){
$(this).click(function(){
// some plugin works ..
callback();
});
});
};
})(jQuery);
그런 다음 내가
$('p').myPlugin({
// Some options
}, function(){
alert('first test');
alert($(this).text());
});
다음
요소 p를 클릭하면, 내가 첫 번째 경고를 얻을
같은 요소에 내 플러그인을 부착입니다,하지만 난하지 않았다 제 2의 경고.콜백 함수가 호출되었지만 this
에 액세스 할 수 없습니다. 정의 또는 코드에 문제가 있습니까? 어떤 다른 제안도, callback();
의