<title>從百度扒下來的豎直伸縮菜單-www.jb51.net</title> <div class="menu" id="MenuContainer"> <h4 nodeid="390">新手入門</h4> <div id="submenu_390"> <p>關於百度搜尋推廣</p> <p>賬戶註冊</p> <p>快速上手</p> </div> <h4 nodeid="397">推廣製作</h4> <div id="submenu_397"> <p>設定匹配方式</p> <p>撰寫創意</p> <p>設定URL</p> </div> <h4 nodeid="436">推廣投放</h4> <div id="submenu_436"> <p>點擊過濾</p> <p>品質度</p> <p>關鍵詞匹配</p> <p>創意展現方式</p> </div> <h4 nodeid="506">效果評估</h4> <div id="submenu_506"> <p>推廣效果</p> <p>百度Bridge</p> </div> <h4 nodeid="515">持續最佳化</h4> <div id="submenu_515"> <p>網站最佳化</p> </div> <h4 nodeid="520">增值產品</h4> <div id="submenu_520"> <p>百度推廣助手</p> <p>營銷中心</p> </div> <h4 class="expand" nodeid="3936">關注焦點</h4> <div id="submenu_3936"> <p>推廣專題</p> </div> </div> <script type="text/javascript"> var MENU_ID="MenuContainer";var MENU_LINK_PREFIX="./?module=default&controller=index&action=node&nodeid=";var SUB_ITEM_HEIGHT=27;function G(A){return document.getElementById(A)}var menuOnshow;function initMenu(){try{if(window.ActiveXObject&&!window.isopera){document.execCommand("BackgroundImageCache",false,true)}}catch(F){}var C=G(MENU_ID).getElementsByTagName("h4");for(var D=0,B=C.length;D<B;D++){var E=C[D];if(E.className!="current"){E.onclick=menuClickHandler}if(E.className=="expand"){var A=getMenuContainer(E);if(A.getElementsByTagName("p").length>0){menuOnshow=E;A.style.display=""}}}}function getMenuContainer(B){var A=B.nextSibling;while(A.nodeType!=1){A=A.nextSibling}return A}function menuClickHandler(I){if(isOnTweening){return }var D=getMenuContainer(this);var C=D.getElementsByTagName("p").length;if(C<=0){top.location=MENU_LINK_PREFIX+this.getAttribute("nodeid");return }if(this!=menuOnshow){var B;var E=G(MENU_ID).getElementsByTagName("h4");for(var F=0,A=E.length;F<A;F++){var H=E[F];if(H.className=="expand"&&getMenuContainer(H).getElementsByTagName("p").length>0){B=H;break}}menuOnshow=this;if(B){Queue.add(showSubMenu,this)}else{Queue.add(showSubMenu,this)}}else{Queue.add(hideSubMenu,this);menuOnshow=null}Queue.trigRun()}function showSubMenu(C){var B=C.nextSibling;while(B.nodeType!=1){B=B.nextSibling}if(B.style.display!="none"){return }var A=B.getElementsByTagName("p").length;var D=A*SUB_ITEM_HEIGHT;C.className="expand";tween(B,0,D)}function hideSubMenu(B){var A=B.nextSibling;while(A.nodeType!=1){A=A.nextSibling}if(A.style.display=="none"){return }var C=A.offsetHeight;B.className="";tween(A,C,0)}var Queue={list:[],add:function(A,B){Queue.list.push({fn:A,tar:B})},trigRun:function(){var A=Queue.list.shift();if(A){onTweenFinished=Queue.trigRun;A.fn(A.tar)}}};var tweenCurrentStep,tweenEl,tweenBegin,tweenEnd,tweenOffset,tweenInterval;var tweenStep=5,isOnTweening=0;var onTweenFinished;function tween(C,B,A){if(isOnTweening){return }tweenEl=C;tweenBegin=B;tweenEnd=A;tweenOffset=A-B;tweenCurrentStep=0;tweenEl.style.display="";tweenEl.style.height=tweenBegin+"px";isOnTweening=1;tweenInterval=setInterval(onTweenStep,10)}function onTweenStep(){tweenCurrentStep++;if(tweenStep<=tweenCurrentStep){afterTween();return }var A=Math.floor(tweenOffset*easeOut(tweenCurrentStep,tweenStep));tweenEl.style.height=tweenBegin+A+"px"}function afterTween(){tweenEl.style.height="";if(tweenEnd==0){tweenEl.style.display="none"}clearInterval(tweenInterval);tweenInterval=null;tweenEl=null;isOnTweening=0;if(onTweenFinished){var A=onTweenFinished;onTweenFinished=null;A()}}function easeOut(A,B){var C=A/B;return -C*(C-2)}initMenu(); </script>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]