0

我正在尝试更改使用开关值调用的 jQuery 函数。在这种特殊情况下,它将抓取选择器,然后使用 'direction 的任何值来调用 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);
4

2 回答 2

3

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

$('#'+the_name)["YOUR STRING VALUE HERE"](options.speed_up);
于 2013-02-15T21:04:23.637 回答
1

$(文档).ready(函数(){

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/

于 2013-02-15T22:04:17.210 回答