我有一个像这样初始化的JS库:
$("#container").mylibrary({
progressBarWidth: "480px",
fileUploadProgress: function(progress) {
// handle upload progress here
},
// etc. other callbacks and variables continue
)};
我想更改此设置,以便我可以查看用户是否在移动设备上,如果是,则为进度条宽度返回不同的值。我怎样才能在这里输入一个小函数并返回一个值?我试过这个,没有运气:
progressBarWidth: (function() {
// do some math here
r = '480px';
return r;
}),
答案 0 :(得分:5)
您定义了该函数,但未执行该函数。您只需在其后添加括号即可自行执行匿名函数:
progressBarWidth: (function() {
// do some math here
r = '480px';
return r;
})()
答案 1 :(得分:-1)
喜欢这个? (丑陋......但我不明白你的问题;-))
function myFunction() {
var r = '480px';
return r;
};
$("#container").mylibrary({
progressBarWidth: myFunction(),
fileUploadProgress: function(progress) {
// handle upload progress here
},
// etc. other callbacks and variables continue
)};