addon.js

来自「《征服Ajax》原书的例题源码」· JavaScript 代码 · 共 18 行

JS
18
字号
Effect.divSwap = function(element,container) {
    var div = document.getElementById(container);
    var nodeList = div.childNodes;
    var queue = Effect.Queues.get('menuScope');

    if (queue.toArray().length < 1) {
        if (Element.visible(element) == false) {
            for (i = 0; i < nodeList.length; i++) {
                if (nodeList.item(i).nodeName == "DIV" && nodeList.item(i).id!=element) {
                    if (Element.visible(nodeList.item(i)) == true) {
                        Effect.SlideUp(nodeList.item(i), {queue: {position:'end', scope:'menuScope', limit:2}});
                    }
                }
            }
            Effect.SlideDown(element,{queue:{position:'end',scope:'menuScope',limit:2}});
       }
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?