在Dojo中你可以像这样淡出<div id="killme"></div>
:
var fadeArgs = {
node: "killme",
duration: 800,
onEnd: function(){
dojo.style("killme", "display", "none")
}
};
dojo.fadeOut(fadeArgs).play();
但是如何用尽可能少的代码淡出多个div?
答案 0 :(得分:1)
将它们放入一个div(容器)和淡出容器中。
答案 1 :(得分:1)
就代码行而言,for循环并不是那么糟糕......
function fadeNode(nodeId){
var fadeArgs = {
node: nodeId,
duration: 800,
onEnd: function(){
dojo.style(nodeId, "display", "none")
};
};
dojo.fadeOut(fadeArgs).play();
}
dojo.forEach(['killme', 'killhim'], fadeNode);
答案 2 :(得分:1)
Dojo可以将效果链接并组合在一起,所以即使它们不在同一个div中,它们也可以同时消失。