javascript - dojo.fadeOut 多个节点?

标签 javascript dojo

在 Dojo 中,您会淡出 <div id="killme"></div>像这样:

var fadeArgs = {
  node: "killme",
  duration: 800,
  onEnd: function(){
    dojo.style("killme", "display", "none")
  }
};
dojo.fadeOut(fadeArgs).play();

但是如何用尽可能少的代码淡出多个 div 呢?

最佳答案

就代码行数而言,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);

关于javascript - dojo.fadeOut 多个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939895/

相关文章:

php - jQuery AJAX PHP JSON 问题

javascript - jquery tablesorter zebra on fadein 不起作用?

jquery - dojo amd load jquery undefined 不是一个函数

javascript - 有没有办法将多个搜索功能组合成一个下拉选择?

javascript - 获取用户代理值。服务器端与客户端?

javascript - AngularJS : Scope inaccessible in directive after minification

dojo - 嵌套的 dojo 小部件不起作用

javascript - 像我五岁一样解释 : Why are dojo scripts recommended to be written in <body>?

JavaScript 错误 :Unexpected Call To Method Or Property Access

javascript - 与 Dojo 的多个连接/依赖 slider