<script language="JavaScript">
<!--
//** power by fason
function getPosition(el)
{
var o = el.offsetParent, x = el.offsetLeft, y = el.offsetTop;
while (o.tagName != 'BODY') {
x += o.offsetLeft;
y += o.offsetTop;
o = o.offsetParent;
}
return {
"left": x,
"top": y
};
};
//-->
</script>
<center><input onclick="alert(getPosition(this).left)"></center>
<!--
//** power by fason
function getPosition(el)
{
var o = el.offsetParent, x = el.offsetLeft, y = el.offsetTop;
while (o.tagName != 'BODY') {
x += o.offsetLeft;
y += o.offsetTop;
o = o.offsetParent;
}
return {
"left": x,
"top": y
};
};
//-->
</script>
<center><input onclick="alert(getPosition(this).left)"></center>
解决方案 »
- 请问除了MVC架构模式,前端还有那些常用的架构模式?
- FireFox下一段诡异的代码!!!
- jspsmart上传图片遇到新问题
- 有什么软件能查找文件中哪些字是重复出现的,比如txt文件中,某人说JS脚本就搞定了,主要用indexOf和substring,可我不懂
- 为什么不执行呀只是将代码完全显示在页面中
- BMap.Convertor.translate多次调用后,内存增加!
- 请教eval()?????
- 我有N条<input>或者<textarea>,我怎么让它们所有的框都在输入空格或只有回车时响应alert("输入错误")???
- 请帮帮忙! 怎样用下拉菜单控制层的显示????
- 8080又带来了刚写完的新代码,给点鼓励先:)
- 检测URL的正则表达式无法工作, 大家来快帮忙呀..
- 关于字附串取值
function getAbsLeft(e){
var l=e.offsetLeft; while(e=e.offsetParent) l += e.offsetLeft; return l;}
function getAbsTop(e) {
var t=e.offsetTop; while(e=e.offsetParent) t += e.offsetTop; return t;}
</script><table>
<tr>
<td onclick="alert('left = '+ getAbsLeft(this))">a</td>
<td onclick="alert('top = '+ getAbsTop(this))">b</td>
</tr>
</table>