создание ссылки для переключения между SlideDown и SlideUp (scriptaculous)

В вики scriptaculous есть демо (http://github.com/madrobby/scriptaculous/wikis/effect-slidedown), который показывает используемый эффект SlideDown. Однако мне нужно иметь ту же ссылку, чтобы скользить вниз, если определенный DIV скрыт, и SlideUp, если этот DIV отображается.

Как мне этого добиться?

Спасибо.


person Gezim    schedule 29.10.2008    source источник


Ответы (2)


Используйте Effect.toggle.

Effect.toggle('element_id', 'slide');
person ceejayoz    schedule 29.10.2008

Оберните его в функцию, вместо этого вызовите функцию.

function slideMe(myDiv) {

    if(Element.visible(myDiv)) {
    //slide up

    }

    else {

    //slide down

    }
}
person Diodeus - James MacFarlane    schedule 29.10.2008
comment
Это совершенно правильный способ сделать это. Зачем голосовать против? Голосование вниз за НЕПРАВИЛЬНЫЕ ответы. - person Diodeus - James MacFarlane; 29.10.2008
comment
Да, это правильный ответ. Спасибо, Диодей, я использую твой способ. +1 - person Josua Marcel C; 03.01.2013