var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;
var menus = document.getElementById("menu").getElementsByTagName("a");
top和menus.length打印结果一直为0
把这段改成
var top = document.documentElement.scrollTop || document.body.scrollTop;