从外部函数获取参数名称
Get paramaters name from external function
如何从外部函数获取参数名称。示例:
function get_direction(value, site){
//return "left", "right", "up" or"down"
}
$("#item").animate({ get_direction(1,2) : 1000 });
我想执行一些类似的东西:
$("#item").animate({ left : 1000 });
你可以尝试这样的东西:
function get_direction(value, site){
//return "left", "right", "up" or"down"
}
var opts = {};
opts[get_direction(1,2)] = 1000;
$("#item").animate(opts);
您可以这样做:
function get_direction(value, site){
//return "left", "right", "up" or"down"
}
var obj = {};
obj[get_direction(1,2)] = 1000;
$("#item").animate(obj);
按照您的编写方式,您想要什么是不可能的。您将需要在动画周围使用包装器,然后使用它。
function animateObject(item, direction, value) {
item.animate({ direction: value });
return direction;
}
animateObject($("#item"), 'left', 1000);
您可以使用函数返回您想要的对象
$("#item").animate(function(dir,val){
var obj={};
obj[dir] = val;
return obj;
}(get_direction(1,2), 1000));
你也可以像这个一样使用srting和json解析
$("#item").animate(JSON.parse('{"'+get_direction(1,2)+'":"'+1000+'"}'));
相关文章:
- jqGrid - 将表单数据提交到 jqGrid,并让 jqGrid 使用这些参数获取数据
- 使用add:true参数获取集合时,重新渲染主干视图
- 我对javascript中的一个自定义函数感到困惑,该函数将对象作为参数获取
- 使用 javascript 或 Meteor 中的函数参数获取对象值
- 使用 colModel 网格参数获取占位符的值
- 如何使用要作为参数获取和传递的元素的 id 在元素中查找元素
- 如何通过参数获取Chrome本地存储结果的值映射
- 通过窗口点击参数获取请求
- 正在从参数获取变量
- 参数获取方法是这样正确还是错误
- 从URL参数获取值
- 使用Javascript从url参数获取一个变量
- 如何从集合中通过数组参数获取模型
- js无法使用日期范围查询参数获取新创建的用户
- (Angular JS)如何过滤$http.如果响应是JSON对象数组,则通过传递参数获取
- 为NEW objects参数获取HTML输入范围值
- 通过javascript对象的参数获取/查找该对象
- 从对象参数获取 jquery 选择器
- 在java中使用Get参数获取所有值
- 用谓词表达式作为参数获取api请求