slideToggle slideDown slideUp
Пытаюсь реализовать в своём framework методы slideToggle slideDown slideUp.
Как идёт сужение более менее понятно, но вот как идёт расширение. Ведь не указывается до какого размера расширять. В JQuery, кроме то при сужении и расширении, происходят какие-то действия с самим текстом внутри. То ли margin, то ли ещё что-то меняется? Меня интересует именно техническая реализация. Если можете, подскажите, пожалуйста. Для slideUp получилось вот это. Не пытайтесь больно вникнуть в этот код. slideUp : function(){ var id = this.id, timerId; if(window.timerIds==undefined){ window.timerIds=[]; } for(var i=0;i<1;i++){ if(window.timerIds[i]==undefined){ window.timerIds[i]=i; timerId='timer'+i; } } $.timer(1,timerId,function(){ var elem=$(id); var height=Js.int(elem.css('height')); if(elem.css('overflow')!='hidden'){elem.css('overflow','hidden');} if(height>4){ elem.css('height',height-1); } else{ elem.css({'height':1,'display':'none'}); $.timerStop(timerId); } }); }, |
Цитата:
|
Часовой пояс GMT +3, время: 05:44. |