為什么UL不顯示?
為什么UL不顯示?以下是JS代碼
function getByClass(clsName,parent){
?? ?var oParent=parent?document.getElementById(parent):document,
?? ??? ?eles=[],
?? ??? ?elements=oParent.getElementsByTagName('*');
?? ??? ?
?? ??? ?for(var i=0,l=elements.length;i<l;i++){
?? ??? ??? ?if(elements[i].className==clsName){
?? ??? ??? ??? ?eles.push(elements[i]);
?? ??? ??? ?}
?? ??? ?}
?? ?return eles;
}
window.onload=drag;
function drag(){
?? ?var oTitle=getByClass('login_logo_webqq','loginPanel')[0];
?? ??? // 拖曳
?? ?oTitle.onmousedown=fndown;
?? ??? // 關閉
?? ?var oClose=document.getElementById('ui_boxyClose');
?? ?oClose.onclick=function(){
?? ?document.getElementById('loginPanel').style.display='none';
?? ??? ?}
}
function fndown(event){
?? ?event = event || window.event ;
?? ?var oDrag=document.getElementById('loginPanel');
?? ?// 計算光標按下時鼠標與移動頁面邊界的距離
?? ?disX=event.clientX-oDrag.offsetLeft;
?? ?disY=event.clientY-oDrag.offsetTop;
?? ?//移動
?? ?document.onmousemove=function(event){
?? ??? ?event=event||window.event;
?? ??? ?fnmove(event,disX,disY);
?? ?}
?? ?document.onmouseup=function(){
?? ??? ?document.onmousemove=null;
?? ??? ?document.onmouseup=null;
?? ?}
?? ?//切換狀態(tài)
?? ?var loginState=document.getElementById('loginState'),
?? ??? ?statelist=document.getElementById('loginStatePanel'),
?? ??? ?list=statelist.getElementsByTagName('li'),
?? ??? ?icon=document.getElementById('loginStateShow'),
?? ??? ?text=document.getElementById('login2qq_state_txt');
?? ??? ?
?? ??? ?loginState.onclick=function(){
?? ??? ??? ?statelist.style.display='block';
?? ??? ?}
?? ?
}
function fnmove(e,posX,posY){
?? ?var oDrag=document.getElementById('loginPanel'),
?? ??? ?l=e.clientX-posX,
?? ??? ?t=e.clientY-posY,
?? ??? ?winW=document.documentElement.clientwidth ||document.body.clientwidth,
?? ??? ?winH=document.documentElement.clientheight ||document.body.clientheight,
?? ??? ?maxW=winW-oDrag.offsetwidth-10,
?? ??? ?maxH=winH-oDrag.offsetheight-10;
?? ??? ?if(l<0){l=10;}else if(l>maxW){l=maxW;}
?? ??? ?if(t<0){t=10;}else if(l>maxH){t=maxH;}
?? ? oDrag.style.left=l+'px';
?? ? oDrag.style.top=t+'px';?? ?
}
?