JQuery заменить ослабление и анимацию - PullRequest
0 голосов
/ 22 января 2012

Я так долго играл в меню, что у меня кружится голова. У меня есть меню, и когда вы нажимаете на него, оно облегчает просмотр соответствующего содержимого. Я не уверен, какие поисковые термины использовать, чтобы элемент просто отображался вместо легкости. Вместо анимации от -1000 пикселей до 0 пикселей, просто переходите непосредственно от одного к другому.

Вот код, который я использовал из CODROPS
Я пытаюсь изменить или заменить его, чтобы страница не упростилась, она просто мигает.

     if(idx > current){
                            $current.stop().animate({'top':'-1000px'},600,'linear',function(){
                                $(this).css({'top':'310px'});
                            });
                            $next.css({'top':'1000px'}).stop().animate({'top':'5px'},600,'linear');
                        }  
/* UP THE LIST */       else if(idx < current){
                            $current.stop().animate({'top':'1000px'},600,'linear',function(){
                                $(this).css({'top':'1000px'});
                            });
                            $next.css({'top':'-1000px'}).stop().animate({'top':'5px'},600,'linear');
                        }

1 Ответ

1 голос
/ 22 января 2012

Если вам не нужна анимация, вы можете либо просто hide() и show() новые элементы, либо просто изменить их height() или width() напрямую (в зависимости от того, в каком предыдущем состоянии находились элементы).

...