有没有一种方法可以参数化一个jQuery函数名称并调用它?

时间:2019-02-12 11:38:23

标签: jquery

我正在尝试为模态制作插件,我希望用户能够从诸如fadeIn,SlideDown等功能的jQuery列表中初始化动画功能。

fun `my function with long name`() = 43

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

顾名思义,由于jQuery对象是一个对象,因此您可以像访问任何标准对象一样访问其属性。

在这种情况下,您可以使用方括号符号来调用这些属性之一中包含的函数。例如:

createModal.prototype.open = function () {
  var functionVar = this.options.animateType;
  $(this.modal)[functionVar]();
}
相关问题