div随浏览器大小位置变化

[复制链接]
查看11 | 回复3 | 2010-6-15 09:47:42 | 显示全部楼层 |阅读模式
直接放代码
[td]



[url=]


[img][/img]




[img][/img]
DIY配件


[/url]


[/td]
--------------------------------




DIY配件
[url=]CPU[/url]
[url=]笔记本硬盘[/url]
[url=]台式机硬盘[/url]

[img][/img]
DIY配件



-----------------------------------
.pm_div1 {
padding: 0;
margin: 0;
position:absolute;
opacity: 0.93;
top: 517px;
left: 30%;
visibility: hidden;
}
要求是鼠标移动上去然后出来个层覆盖它 。问题是全屏很正确,但改变浏览器时,那个层的位置会偏移。谢谢!
function showLayer(id) {

var get = getLayer(id)
if (get != null)


if (BrowserDetect.browser != "Netscape")

get.style.display = "none";

else

get.style.display= " ";
}


function hideLayer(id) {
var get = getLayer(id)

if (get != null)


if (BrowserDetect.browser != "Netscape")

get.style.display = "none";

else

get.style.display= " ";
}
function drillDown(id,div) {
if (div == 'yes') {
idDiv = id+'Div';
if (openId == 'none') {
showLayer(idDiv);
openId = id;
openIdDiv = idDiv;
} else {
hideLayer(openIdDiv);
showLayer(idDiv);
openId = id;
openIdDiv = idDiv;
}
} else {
if (openId == 'none') {
} else {
hideLayer(openIdDiv);
openId = 'none';
}
}
}
js这样改么?

回复

使用道具 举报

千问 | 2010-6-15 09:47:42 | 显示全部楼层
pm_div1 { padding: 0; margin: 0; position:absolute; opacity: 0.93;top: 517px;left: 30%;visibility: hidden;}这部分用百分比
回复

使用道具 举报

千问 | 2010-6-15 09:47:42 | 显示全部楼层
至于楼主说的方法,那就别用visibility:hidden用display:none,后者隐藏时是不会占空间的,显示的话把dispaly设为空就行了 是的,就这样改还不成么?
回复

使用道具 举报

千问 | 2010-6-15 09:47:42 | 显示全部楼层
浏览器大小不同,效果不同的话,那你只能设置为百分比形式的,不能固定大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行