通过var引用调用jQuery函数

时间:2013-02-15 21:02:19

标签: javascript jquery jquery-plugins

我正在尝试使用交换机的值更改调用的jQuery函数。在这种特殊情况下,它将抓取选择器然后使用'方向调用jQuery函数的任何值。

$('#'+the_name).value_of_switch(options.speed_up);

我该如何做到这一点?

switch(direction){
    case 'up':   direction = 'slideDown';
    break;

    case 'down':  direction = 'slideUp';
    break;
}

$('#'+the_name).slideDown(options.speed_up);

2 个答案:

答案 0 :(得分:3)

不太确定这是你的意思,这有帮助吗?

$('#'+the_name)["YOUR STRING VALUE HERE"](options.speed_up);

答案 1 :(得分:1)

(文档)$。就绪(函数(){

var direction = 'up'; 
var theName = $('#the_name');
  var options = {speed_up:'slow'};
switch(direction){
      case 'up':  
            direction = 'slideUp' ;
      break;

      case 'down': 
            direction = 'slideUp' ;
      break;
}

theName[direction](options.speed_up);

});

http://jsfiddle.net/VrPxd/32/