我正在使用jQuery。
如何轻松应对?
答案 0 :(得分:1)
使用offset();
var offset = $('#elem1')。offset(); $('#elem2')。css('top',offset.top);
答案 1 :(得分:1)
试试这段代码:
var offset = $(<dom-element>).offset();
$(<div>).css({ top: (offset.top - $(<div>).height() - 20) + "px",
left: offset.left });
有关更多信息,请查看jQuery的CSS documentation。
此外,对于大多数事件,您可以调用event.target
来获取元素生成事件。
要获取当前鼠标位置,请使用event.pageX
和event.pageY
。请注意,该事件必须来自鼠标操作:onmousemove
,onmouseup
,onmousedown
,onclick
等...