求助:点击关键字获得焦点弹出窗口问题
现在我已经实现点击关键字弹出窗口功能,在打开的页面后点击显示出的关键字正常,代码如下:[code]
function MyOpen(divID,keyword)
{
divID.style.display='block';
divID.style.left=document.body.scrollLeft+event.clientX; //获取当前鼠标位置的X坐标
divID.style.top=document.body.scrollTop+event.clientY; //获取当前鼠标位置的Y坐标
SendInfo(keyword)
TagContent=""
TagContent=''+keyword+''
document.getElementById("mytag").innerHTML = TagContent
}
[/code]
但是一拉动滚动条在点击下边的关键字窗口位置就不准确了,不在获得的焦点位置显示。
[[i] 本帖最后由 bqh324 于 2008-8-29 10:04 编辑 [/i]] 主要是document.body.scrollTop的取值会发生变化,有可能获取的值是为0可以判断一下为0的时候使用
document.documentElement.scrollTop 来获取值
你可以在google在搜索"document.body.scrollTop"有很多的解决办法。:D 谢谢,搞定了!:)
页:
[1]