我正在尝试创建一个网页,使用户可以使用上下文菜单在文本之间插入PIN(如Google地图)。
我的问题是我不知道如何在正确的位置插入PIN。使用DOM,我只能到达最近的DIV(通过使用this),但DIV包含很多文本,而PIN必须定位在文本旁边。
我可以使用pageX和pageY获取鼠标单击的位置,但不知道如何在该位置插入元素。我已经尝试了insertAfter、prepend、append等JQuery方法,但没有得到想要的结果。
有什么解决这个问题的想法吗?
敬礼, choesang tenzin
我的问题是我不知道如何在正确的位置插入PIN。使用DOM,我只能到达最近的DIV(通过使用this),但DIV包含很多文本,而PIN必须定位在文本旁边。
我可以使用pageX和pageY获取鼠标单击的位置,但不知道如何在该位置插入元素。我已经尝试了insertAfter、prepend、append等JQuery方法,但没有得到想要的结果。
有什么解决这个问题的想法吗?
敬礼, choesang tenzin
$("#Content").rightClick( function(e) {
$("<div class='pin'/>").insertAfter(this);
});