Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   динамическое поставление названия метода (https://javascript.ru/forum/jquery/36047-dinamicheskoe-postavlenie-nazvaniya-metoda.html)

Telnet 02.03.2013 00:09

динамическое поставление названия метода
 
вообщем примерно есть такой код
$("#img").rotate({ 
   bind: 
     { 
        click: function(){
            $(this).rotate({ angle:0,animateTo:180,easing: $.easing.easeInOutExpo })
        }
     } 
   
});

я сделал что б пользователь мог из списка выбирать нужный ему метод easing
<select id="easing" name="easing"><option value="jswing">jswing</option><option value="def">def</option><option value="easeInQuad">easeInQuad</option><option value="easeOutQuad">easeOutQuad</option></select>

потом я получаю этот метод
var easing = $('#easing').val();

но вот поставить его в $.easing.easeInOutExpo вместо easeInOutExpo допустим пользователь выбрал easeInOutCirc это значение у меня храниться как строка
я пробую подставляю так
$("#img").rotate({ 
   bind: 
     { 
        click: function(){
            $(this).rotate({ angle:0,animateTo:180,easing: $.easing.easing })
        }
     } 
   
})

Но что то не работает
подскажите как можно динамически передать название метода

Вот как нужно было сделать
$.easing[easing]
Тему можно закрывать


Часовой пояс GMT +3, время: 20:18.