[英]mootools “fx.styles” and “addevent” equivalent in jquery
[英]Mootools 1.3 and Fx.Styles
我收到以下错误:
Fx.Styles is not a constructor`
在行:
new Fx.Styles(obj.element, {'duration' : this.options.display.fadeDuration}).start({'opacity':[1]});
那这个呢?
.scrollTo is not a function
Fx.Scroll仍然可用吗?
我该如何解决? 我正在运行Mootools 1.3。 谢谢。
mootools 1.3中没有 Fx.Styles
您应该使用Fx.Morph或Fx.Tween即
var myFx = new Fx.Morph(element, {/*options*/});
myFx.start({/*whatever*/});
编辑:您的代码“已更新”
var myFxStyle = new Fx.Morph(obj.element, {'duration' : this.options.display.fadeDuration});
myStyleFx.start({'opacity':1});
从1.2开始,这些也可以用作元素快捷方式(如steweb所说,已弃用Fx.Styles,因此,根据要求将Fx.Tween和Fx.Morph导出为元素非常容易):
element.set("tween", {
duration: 200,
onComplete: function() {
this.element.destroy();
}
});
element.tween("opacity", newvalue);
// or even use .fade which shortcuts this:
element.fade(0);
// or
element.fade(.7, 0);
类似的:
element.set("morph", {
duration: 200,
link: "cancel",
onComplete: function() {
this.element.destroy();
}
});
element.morph({
"opacity": [1,0],
"marginLeft": [0,-500]
});
要返回事件,只需检索元素FX实例:
element.get("morph").removeEvents("complete").setOptions({
// new options...
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.