Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2013, 00:09
Профессор
Отправить личное сообщение для Telnet Посмотреть профиль Найти все сообщения от Telnet
 
Регистрация: 21.02.2011
Сообщений: 160

динамическое поставление названия метода
вообщем примерно есть такой код
$("#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]
Тему можно закрывать

Последний раз редактировалось Telnet, 02.03.2013 в 00:31. Причина: проблема решена
Ответить с цитированием