我想用JavaScript控制一个浮动层的位置,我是用设置浮动层的top属性和left属性来控制的,可是这两个属性在火狐下不支持,请各位给个解决的办法,谢谢了。
原方法:
function a(top,left,message)
{
document.getElementById("apDiv1").style.top=top;
document.getElementById("apDiv1").style.left=left;
document.getElementById("apDiv1").style.display="block";
document.getElementById("apDiv1").innerHTML=message;
}
请帮忙修改下··谢谢先·
原方法:
function a(top,left,message)
{
document.getElementById("apDiv1").style.top=top;
document.getElementById("apDiv1").style.left=left;
document.getElementById("apDiv1").style.display="block";
document.getElementById("apDiv1").innerHTML=message;
}
请帮忙修改下··谢谢先·
解决方案 »
- 关于window.showModalDialog调用的页面刷新的问题
- ASP.NET如何实现线程中调用JS函数?
- 谁用过microsoft.web.ui.webcontrols.dll这个控件,我用里面的TreeView控件的访问问题
- 域名代理问题
- 帮忙看看哪里错了
- httpwebrequest方法问题
- 哪位有NetAdvantage 2005 Vol 2 ASP.NET的正式版程序?谢谢
- 跪求高手(应用程序映射到另一个应用程序是不允许的)请问怎么解决?
- 同一命名空间下的类之间不可见的问题
- 关于datagrid的巨难的问题
- asp.net修改后的内容如何才能方便的部署到服务器?
- 如何给iis的每个站点配置单独的用户,来控制权限
我测试了是支持的
document.getElementById("apDiv1").style.position='aboslute'; 加上这句试试
function a(top,left,message)
{
document.getElementById("apDiv1").style.top=top;
document.getElementById("apDiv1").style.left=left;
document.getElementById("apDiv1").style.position='absolute';
document.getElementById("apDiv1").style.display="block";
document.getElementById("apDiv1").innerHTML=message;
}
</script>
<style type="text/css">
<!---->
</style>
<body>
<div id="apDiv1" onclick="a(200,200,'我靠')">dfssdfsdfsd</div>
</body>我有火狐最新版测试通过了的
1. 是不是你的 top 和left 导致你在FireFox看不见??
2. 是不是你其他函数在FireFox有问题,导致并没有执行到函数?请alert() 出来看看
$("#apDiv1").css("top",top);
$("#apDiv1").css("left",left);
什么浏览器都管用
function a(top,left,message)
{
document.getElementById("apDiv1").style.top=top+"px";
document.getElementById("apDiv1").style.left=left+"px";
document.getElementById("apDiv1").style.display="block";
document.getElementById("apDiv1").innerHTML=message;
}
原来问题可以这样简单·····