用JS帮我计算一下当前位置的高度!头大了
来源:百度知道 编辑:UC知道 时间:2024/05/13 10:54:53
具体情况这样:
用AJAX向后台提交数据,前台会提示"处理中..."的信息, 但是页面很长,大概2屏多一点.
问题是当用户提交位于页面底部的信息时"处理中..."的提示信息因为绝对定位的原因,还是显示在页面的头部.
有没人帮我解决一下啊!
我想得到用户发生交互行为的位置距离页面顶部有多少像素!
其实说白了就是
用户无论页面拉到哪里交互,"处理中..."的提示信息一直要显示在用户能看见的地方!
最好是能简单举例一下,谢谢!
用AJAX向后台提交数据,前台会提示"处理中..."的信息, 但是页面很长,大概2屏多一点.
问题是当用户提交位于页面底部的信息时"处理中..."的提示信息因为绝对定位的原因,还是显示在页面的头部.
有没人帮我解决一下啊!
我想得到用户发生交互行为的位置距离页面顶部有多少像素!
其实说白了就是
用户无论页面拉到哪里交互,"处理中..."的提示信息一直要显示在用户能看见的地方!
最好是能简单举例一下,谢谢!
'假设你的提示层ID为show_course
//JS文件
//调整提示层位置(始终在页面中间)
function sys_upfilem()
{
show_course.style.left=((document.body.offsetWidth-parseFloat(show_course.style.width))/2)+document.body.scrollLeft;
show_course.style.top=((document.body.offsetHeight-parseFloat(show_course.style.height))/2)+document.body.scrollTop;
window.onload=sys_upfilem;
window.onresize=sys_upfilem;
window.onscroll=sys_upfilem;
}
//控制函数
//显示部分
function sys_uploadl(){
//显示提示层前先调整层位置到页面中间
show_course.style.visibility="visible";
}
//隐藏层部分
function sys_uploade(){
show_course.style.visibility="hidden";
}
//页面中
<script language="javascript">sys_upfilem();</script>
//显示和隐藏可以用ONCLICK事件或你自定义方法触发