jQuery 插件开发,我在开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数

jquery插件开发,开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数怎么写,谁可以给个例子看看?... jquery 插件开发,开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数怎么写,谁可以给个例子看看? 展开
 我来答
百度网友5b168d3
2013-05-24 · TA获得超过506个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:216万
展开全部

"把插件里一个值当做回调函数"?没太看懂你的需求,不过提供一个回调函数的例子吧:

function callback(msg){
    alert(msg);
}
function showErrorMsg(errorCode, massager){
    var msg = '';
    switch(errorCode){
        case 1:
            msg = 'Time out !';
            break;
        case 2:
            msg = 'Net error !';
            break;
        default:
            msg = 'No error !'
    }
    // 调用回调函数
    messager(msg);
}
showErrorMsg(1, callback);    // 调用函数并传入回调函数callback

pad敲的,没做运行测试,看个大意吧〜

追问
谢咯~
jack87918
2013-05-25 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1454万
展开全部
<button id="btn1">Click me1</button>

<script>
//插件定义
(function($){
$.fn.myTest=function(options){
var defaultOptions={
message:null,
messageCallback:null
};
var optionValue=$.extend(defaultOptions,options);

$(this).click(function(){
if(typeof(optionValue.messageCallback)==="function"){
optionValue.messageCallback(optionValue.message);
}
});
};
})(jQuery)

$(function(){
//插件引用
$("#btn1").myTest({message:"你好",messageCallback:function(msg){alert(msg);}});
});
</script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式