I am completing a new plugin where I have a function JSON option to fade in instead of just show(). So the code is:
settings.fadeIn?$box.fadeIn():$box.show(); settings.fadeIn is passed as a true or false value in the plugin function settings parameter: var settings = { ... fadeIn : true, .... }; What I prefer is to define the option as a string: var settings = { ... show:: "fadeIn", // default is .show() .... }; and apply it accordingly. The only way I can think of doing it is with eval(), which I prefer not to if there is another way: var how = (settings.show!="")?settings.show:"show"; eval("$box."+how+"()"); Is this the only way? Thanks -- HLS