如何获得鼠标的位置并在其旁边放置一个元素?

Jac*_*ray 0 html javascript css jquery

如何获得鼠标的位置,然后在其旁边放置一个HTML元素?
例如,如果我有一个<textarea>并且我希望鼠标悬停在其上时显示工具栏,我该怎么做?

小智 5

你可以看一下X与Y坐标event.pageX,并event.pageY在textarea的鼠标移动的功能.

$('textarea#myText').mouseenter(function(event) {
  $('#toolbar').show();
});
$('textarea#myText').mousemove(function(event) {
  var left = event.pageX + 20;
  var top = event.pageY + 20;
  $('#toolbar').css('left', left).css('top', top);
});
$('textarea#myText').mouseleave(function(event) {
  $('#toolbar').hide();
});
Run Code Online (Sandbox Code Playgroud)