mootools fx.reveal - PullRequest
       26

mootools fx.reveal

0 голосов
/ 16 января 2012

Я пытаюсь сделать простой переход show / hide для сообщения div, используя fx.reveal в mootools 1.4.Эффект работает с первого раза, но не при последующих кликах.

Любые намеки на то, где я иду не так?

http://jsfiddle.net/MYgH6/1/

var mytween = new Fx.Reveal(document.getElementById('mydiv'), {duration: 2500});

$('myclick').addEvent('click', function(){
    mymessage();
});

function mymessage(){
    var mymessage = document.getElementById('mydiv');

    mymessage.set('html','YO!');

    mytween.reveal();
    mytween.dissolve();
}

Ответы [ 2 ]

3 голосов
/ 16 января 2012
var mytween = new Fx.Reveal(document.getElementById('mydiv'), {
    duration: 1000,
    onComplete:function(){
        this.element.dissolve();
    }
});

$('myclick').addEvent('click', function(){
    mymessage();
});

function mymessage(){
    var mymessage = document.getElementById('mydiv');

    mymessage.set('html','YO!');

    mytween.reveal();
}
1 голос
/ 17 января 2012

Я знаю, что это не лучший ответ, как вы указали с помощью Fx.Reveal, но я бы использовал команду wink http://mootools.net/docs/more/Fx/Fx.Reveal#Element:wink

Как здесь: http://jsfiddle.net/zalun/MYgH6/5/

var msg = document.getElementById('mydiv').hide();
$('myclick').addEvent('click', function() {
    msg.wink();
});

Вы, конечно, можете указать сообщение в функции, как вы делали это раньше.

...