我正在创建一个错误消息显示框,该框滑出,延迟3秒,然后使用Mootools滑入。这就是我现在正在做的事情,如何纠正它以使其适合我?
var slide = new Fx.Slide($("error"));
slide.slideOut('horizontal').chain(function(){
$("error").set("text", message);
}).chain(function(){
this.slideIn('horizontal').delay(3000);
}).chain(function(){
this.slideOut('horizontal');
});
答案 0 :(得分:0)
你基本上你的mootools是正确的,但缺少一些可以让你的脚本正常运行的关键项目。我在下面粘贴了一个工作版本,然后发表了一些评论:
var slide = new Fx.Slide($("error"));
slide.slideOut('horizontal').chain(function () {
$('error').set('text', message); this.callChain(); //NOTE
}).chain(function () {
this.slideIn('horizontal');
}).chain(function () {
this.slideOut.delay(3000, this, 'horizontal'); //NOTE
});
$('error').set('slide', {
mode: 'horizontal'
}).get('slide').slideOut().chain(function () {
$('error').set('text', message); this.slideIn();
}, function () {
this.slideOut.delay(3000, this);
});
希望有所帮助