<script language="javascript" type="text/javascript"> function fixedPop1(){ var m=60; //top值 var obj=document.getElementById("TopDivInner"); //position:fixed對(duì)象 var n=50; //top值 var obj2=document.getElementById("TopDiv"); //position:fixed對(duì)象 window.onscroll=function(){obj2.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px'; obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+m+'px'; } window.onresize=function(){obj2.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+'px'; obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+m+'px'; } }; $(function(){ fixedPop1(); }); </script>
豆瓣的彈出登陸框就是利用這樣的方式實(shí)現(xiàn)的,當(dāng)然要在js代碼上加 if IE6的 到此,加上通過js判斷屏幕分辨率進(jìn)而改變彈出框的位置,使其更加合理化,就基本完成了豆瓣彈出登陸款的實(shí)現(xiàn) 然而這個(gè)在ie6下存在拖動(dòng)滾動(dòng)條引起登陸框閃動(dòng)的問題,為解決這個(gè)問題可以利用css e xpression 代價(jià)是更高的內(nèi)存占用