Показать сообщение отдельно
  #1 (permalink)  
Старый 01.05.2012, 18:15
Аватар для Freakmeister
Аспирант
Отправить личное сообщение для Freakmeister Посмотреть профиль Найти все сообщения от Freakmeister
 
Регистрация: 15.01.2011
Сообщений: 61

jQuery animate + переменная
Есть следующий код:
var $side = 'left';
$('#button-'+$side).click(function() {
   $('#content').animate({'margin-left': '50', 'left': '40'}, 500);
}

Нужно внутри animate заменить 'left' переменной $side, чтобы в неё потом можно было подставить 'left' или 'right' по желанию. Только это почему-то не получается сделать. В таком виде скрипт крэшится полностью:
$('#content').animate({'margin-'+$side: '50', 'left': '40'}, 500);

А в таком, просто не работает вторая часть анимации:
$('#content').animate({'margin-left': '50', $side: '40'}, 500);

Подскажите плз правильный синтаксис.
Ответить с цитированием