javascript操作

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:18:43
<a id="termId" onclick="showPopup('terms','termId')信息</a>

<div id="terms" style="position:absolute; width:240px; height:139px;display:none;">
</div>

function showPopup (divID,thisId) {
var divId = document.getElementById(divID);
divId.style.display = "block";
divId.style.left = .............;
divId.style.top= ...............;
}

我的想法就是要在showPopup 方法中拿到
<a id="termId" onclick="showPopup('terms','termId')信息</a>
这个链接的left,top,和height的位置的值。。。

要让div在“信息”两个字的下面显示出来
哪位大哥大姐帮帮忙。。。在此先谢过。。。。

你可以在 <a.....></a>的外面先套一层div,设置好它的left和top值,然后再规定terms这个div的位置就行了,这样直接取得<a></a>外面的那个div的位置,就相当于取得了这个超连接的位置了。

变通一下,事先把div放到<a></a>下面,平时是隐藏的,需要时再显示.
这种通过坐标定位的我用过,不太理想,用户拉动滚动条位置就变了