分辨率变化时,div.style.left=(屏幕总宽-页面宽度)/2+原来的左边的距离。参见
http://lucky.myrice.com/main.html
http://lucky.myrice.com/main.html
解决方案 »
- js中有能通过焦点得到元素的方法吗?
- 一个响应机制问题!!
- 这个js,ie6提示IE无法打开站点,已终止,ie7、8没事,哪位高人帮忙看下?跪拜中...
- 速救啊!!!!,jQuery中,如何在单击div时,取消单击事件
- javascript问题
- Datagrid 中有一个checkbox是全选用的,当datagrid的行数大于100时,在点击全选就很慢,如何解决?
- 求一个 树型控件 符合要求就给分
- 想改掉form表单的action属性的值 可是确实不容易改
- 判断输入框为空或者是全部为空格的问题!
- 请问如何用javascript发送本页的内容到邮箱
- 检查checkbox的值的问题,谢谢
- !!!不同事件调用同样程序,结果竟会不同????
function getIE(e)
{
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent)
{
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"\nleft="+l);
}
</script>先由上面这个函数找出菜单对应的控件位置, 然后再来控制菜单的显示位置
onmouseout="document.all.pop.style.display='none'"><input type=button value=ok onmouseover="cc(this)"
onmouseout="document.all.pop.style.display='none'">
<div id=pop style="position:absolute;width:100;height:50;z-index:99;display:none">
<table border=0 bgcolor=#FF0000><tr><td align=center>图层文字</td></tr></table></div><script language=javascript>
function cc(tt)
{
var daps = document.all.pop.style;
var ttop = tt.offsetTop; //TT控件的定位点高
var thei = tt.clientHeight; //TT控件本身的高
var tleft = tt.offsetLeft; //TT控件的定位点宽
var ttyp = tt.type; //TT控件的类型
while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
daps.top = (ttyp=="image")? ttop+thei : ttop+thei+6; //层的 Y 坐标
daps.left = tleft + 1; //层的 X 坐标
daps.display = ""; //层显示
}
</script>
</body></html>根据这个例子你自己再发散一下.