首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mootools fx.reveal

mootools fx.reveal
EN

Stack Overflow用户
提问于 2012-01-17 02:37:31
回答 2查看 859关注 0票数 0

我正在尝试使用mootools 1.4中的fx.reveal为message div做一个简单的显示/隐藏转换。此效果在第一次生效,但不适用于后续的单击。

有没有提示我哪里错了?

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

代码语言:javascript
复制
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();
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-17 03:06:03

代码语言:javascript
复制
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();
}
票数 3
EN

Stack Overflow用户

发布于 2012-01-17 18:46:16

我知道这不是您使用Fx.Reveal指定的最佳答案,但我会使用http://mootools.net/docs/more/Fx/Fx.Reveal#Element:wink命令

就像这里:http://jsfiddle.net/zalun/MYgH6/5/

代码语言:javascript
复制
var msg = document.getElementById('mydiv').hide();
$('myclick').addEvent('click', function() {
    msg.wink();
});

当然,您可以像以前一样在函数中指定消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8884681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档