[求助] DHTML 中怎么取某个页面元素的位置

[复制链接]
查看11 | 回复5 | 2010-3-1 11:19:06 | 显示全部楼层 |阅读模式
比如 一个文本框在一个滚动层内,鼠标点击某个按钮时要知道这个文本框在屏幕上的位置 (以定位显示一个浮动层)



回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
没太明白你想做什么,试试这几个属性
clientWidth/offsetWidth/scrollWidth
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
举个例子,html网页中上部是个div1 层,包含一个图片img标签,下部是个指定高度的div2,包含3个img和一个input text, div2 的overflow 属性是auto,高度比内含img+input 的高度小,会出现滚动条, 这是计算input的坐标实际上算到的是 :input 到 div2 左上角顶点的距离 + div2 到body左上角顶点 的距离,
我想要的是 当前客户显示的 input 到body左上角顶点 的距离(不知道input滚动到什么位置了)
目的:要在input 被点击的时候显示一个浮动层div3在input的正下方
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
顶上去
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
最初由 iooyoo 发布
[B]举个例子,html网页中上部是个div1 层,包含一个图片img标签,下部是个指定高度的div2,包含3个img和一个input text, div2 的overflow 属性是auto,高度比内含img+input 的高度小,会出现滚动条, 这是计算input的坐标实际上算到的是 :input 到 div2 左上角顶点的距离 + div2 到body左上角顶点 的距离,
我想要的是 当前客户显示的 input 到body左上角顶点 的距离(不知道input滚动到什么位置了)
目的:要在input 被点击的时候显示一个浮动层div3在input的正下方 [/B]

sina的有一些新闻可以实现浏览新闻的时候在线聊天
聊天部分是一个框架,中间包含一个flash
框架能随着滚动条的移动自动确定缩放(最大化/最小化)的位置
你参考一下他的源代码看看?
回复

使用道具 举报

千问 | 2010-3-1 11:19:06 | 显示全部楼层
好的,谢谢!
呵呵
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行