我需要显示相对于用户点击链接的位置的div。试图用jQuery显示定位的DIV
用户点击的链接实际上是动态生成的,看起来像这样。
<td><a href='' onClick="showDiv(14)">Show the div</a></td>
(14行中的记录,我需要的DIV的ID)
这里是我的showDiv()函数
function showDiv(id){
// get the mouse coordinates of the link
var mouseX;
var mouseY;
$(document).mousemove(function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
$('#myDiv').show().css({'top':mouseY,'left':mouseX});
});
}
这正显示出我的DIV执行时,但不是相对的。我觉得我有点偏离这里,JS不是我的力量。
谢谢布伦顿,这太好了。 –
嗯,我想我应该在我的例子中更具体一些,但是可显示DIV的可点击链接是通过JSON调用动态生成的。出于某种原因,它不适用于动态链接。我已经证实它在这些之外起作用。 –
AJAX在javascript中绝对是棘手的问题,我将继续并创建一个演示来演示此 – Brenton