nick
nick

Reputation: 2783

Use JavaScript string as function name?

I need to call a function in the following fashion:

var f = 'fadeOut';
$(v).f(s, function(){
    $(v).css('visibility', 'hidden').css('position', 'absolute');
});

Is this possible to do simply?

Upvotes: 6

Views: 293

Answers (1)

Quintin Robinson
Quintin Robinson

Reputation: 82375

Yes

var f = 'fadeOut';
$(v)[f](s, function(){
    $(v).css('visibility', 'hidden').css('position', 'absolute');
});

Upvotes: 8

Related Questions