avatar

есть ли в Jquery SlideUp SlideDown свойство Step? как заменить, эммулировать slideUp animate?

Рейтинг 3.7 из 5. Голосов: 223
Den 6 лет назад
2
,

0


Ответы (2)

Den
avatar
Модератор За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений За 700 сообщений №1 по сообщениям
1026 Mar 10
6 лет назад
есть ли в Jquery SlideUp SlideDown свойство Step? если нет step, то как заменить, эммулировать slideUp и slideDown с помощью animate?
отправить
+ 0

Redy
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений за 500 сообщений
503 Mar 10
6 лет назад
можно попробовать так использовать animate вместо slideDown и slideUp
CODE:
jQuery.exists = function(selector) { return ($(selector).length > 0);} var isanimated=false;function myslideDown(selector){if (isanimated) return false;isanimated=true; selector.animate({ "height": "show", "marginTop": "show", "marginBottom": "show", "paddingTop": "show", "paddingBottom": "show"}, { step: function( now, fx ) { // $(this).height(); var data = fx.elem.id + " " + fx.prop + ": " + now; $( "body" ).append( "<div>" + data + "</div>" ); } , complete: function(){ console.log( 'DONE!!');isanimated=false; } }); }function myslideUp(selector){if (isanimated) return false;isanimated=true; selector.animate({ "height": "hide", "marginTop": "hide", "marginBottom": "hide", "paddingTop": "hide", "paddingBottom": "hide"}, { step: function( now, fx ) { console.log($(this).height()); var data = fx.elem.id + " " + fx.prop + ": " + now; $( "body" ).append( "<div>" + data + "</div>" ); } , complete: function(){isanimated=false;}}); }});
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь