我有这个
jquery功能
function example(file,targetwidget,callback){
$(targetwidget).load(file,{limit: 25},function(){
$("#widget_accordion").accordion({fillSpace: true});
});
}
它的工作正常
当我做:
example('http://example.com/',"#divid",callback);
但我想发送回调函数里面的(回调)变量
即:而不是对接$(“#widget_accordion”).accordion({fillSpace:true});里面的回调函数我想发送它:
example('http://example.com/','$("#widget_accordion").accordion({fillSpace: true});');
然后该函数必须是这样的:
function example(file,callback){
$(targetwidget).load(file,function(){
callback;
});
但这不行
在此先感谢您的帮助
解决方法
要传递回调,变量需要是类型函数.任何这些应该工作:
function example(file,callback) {
$(targetwidget).load(file,{limit:25},callback);
}
// Call it by providing the function parameter via inline anonymous function:
example('http://example.com/',function() {
$("#widget_accordion").accordion({fillSpace: true});
});
// Or,declare a function variable and pass that in:
var widgetCallback = function() {
$("#widget_accordion").accordion({fillSpace: true});
};
example('http://example.com/',widgetCallback);
// Or,declare the function normally and pass that in:
function widgetCallback() {
$("#widget_accordion").accordion({fillSpace: true});
}
example('http://example.com/',widgetCallback);