Показать сообщение отдельно
  #2 (permalink)  
Старый 12.09.2011, 22:16
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

странный код на картинке у вас. он и не будет работать, потому что window.ftime не определена. ( нет объявления переменной, а она используется)

мне кажется, что будет получше так
$(function(){
        var ftime = 10000; 

        $('.se, .planka div').each(function(){
            var a = $(this).hasClass("se") ? { opacity:0 } : {opacity:0, width:0, left:"50px"};
            //               --- это можно было сделать в 2 строки.
            //               | 
            $(this).delay(ftime += 100).animate( a, 1500);

        });
});


ну или так. это уже понятней будет

$(function() {
    var ftime = 10000;
    
    $('.se, .planka div').each(function(i, el) {
        el = $(el);

        el.delay(ftime);

        if (el.hasClass(".se")) {
            el.animate({ opacity: 0 }, 1500);
        } else {
            el.animate({ opacity: 0, width: 0, left: "50px" }, 1500);
        }

        ftime += 100;
    });
});

Последний раз редактировалось melky, 12.09.2011 в 22:19.
Ответить с цитированием