Показать сообщение отдельно
  #4 (permalink)  
Старый 13.05.2011, 19:06
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Может как-то так:
var stack = [];
//img.animate({width: big["width"], height: big["height"]}, 1500);
stack.push({
  type: "animate",
  context: img,
  arguments: [{width: big["width"], height: big["height"]}, 1500]
});
//a.animate({width: big["width"], height: big["height2"], paddingTop: '0px'}, 1500);
stack.push({
  type: "animate",
  context: a,
  arguments: [{width: big["width"], height: big["height2"], paddingTop: '0px'}, 1500]
});
//showtext(a.attr('id').substr(5));
stack.push({
  type: "showtext",
  arguments: [a.attr('id').substr(5)]
});
// а потом тип так:
var item = stack.shift();
if(item.type === "animate")
  item.context.animate.apply(item.context, item.arguments);
// ну или тип того:)
Ответить с цитированием