loading请求处理中...
10大优享服务
62项会员特权

jquery插件开发开发分页怎么写回调函数?

问题补充:jquery 插件开发,开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数怎么写,谁可以给个例子看看?
提问者:ddidea的店铺 2回答 浏览次数:1875 提问时间: 2021/12/01 11:41
提问者采纳

"把插件里一个值当做回调函数"?没太看懂你的需求,不过提供一个回调函数的例子吧:
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敲的,没做运行测试,看个大意吧

全部回答

  • wqz880512 2021/12/01 11:50
    < 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>

问题分类

我 要 回 答 我 要 提 问
问题分类   验证码 换一组

相关问题