我正在尝试创建一个jQuery插件。
$.fn.examplePlugin = function() {
$.item = $(this);
$(this).hide('fast',function () {
return 'bla';
});
}
我需要在函数中显示结果:
$('form').examplePlugin(function(data)) {
alert('data'); // need to return 'bla'
});
答案 0 :(得分:1)
$.fn.examplePlugin = function (callback) {
$(this).hide('fast', function () { callback('bla'); });
}
$('form').examplePlugin(function (data) {
alert(data);
});
请注意,有更好的方法来编写插件..查找jQuery Plugin Boilerplate。
答案 1 :(得分:0)
$.fn.examplePlugin = function() {
$.item = $(this);
$(this).hide('fast',function () {
return 'bla';
});
function show(a) {
alert(a);
}
}
需要修改为:
$('form').examplePlugin(function(data)) {
this.show('data'); // need to return alert 'bla'
});