我正在创建一个插件,它无法访问$(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时,我得到的第一个警报,但我没有得到第二次警报。
调用回调函数,但无法访问this
。 定义或代码有问题吗?任何其他建议也将有助于