jQuery 插件开发,我在开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数
jquery插件开发,开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数怎么写,谁可以给个例子看看?...
jquery 插件开发,开发分页的时候需要把插件里一个值当做回调函数出来在外面使用,但是不知道回调函数怎么写,谁可以给个例子看看?
展开
展开全部
"把插件里一个值当做回调函数"?没太看懂你的需求,不过提供一个回调函数的例子吧:
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敲的,没做运行测试,看个大意吧〜
追问
谢咯~
展开全部
<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>
<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>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询