如何使用jQuery将html-element附加到鼠标?

use*_*261 7 javascript jquery

如何使用jQuery将html-element附加到鼠标光标.这应该是'draggable'之类的东西,但我希望鼠标双击后该元素紧贴光标并跟随光标直到按下鼠标左键.

gil*_*ly3 14

你会想要使用.mousemove().offset().

$("#clickedElement").dblclick(function () {
    var $someElement = $("#elementToCling");
    $(document).mousemove(function (e) {
        $someElement.offset({ top: e.pageY, left: e.pageX });
    }).click(function () {
        $(this).unbind("mousemove");
    });
});
Run Code Online (Sandbox Code Playgroud)

工作演示: http ://jsfiddle.net/EbbxA/

  • 替代演示:http://jsfiddle.net/a4eFE/因为我很无聊而且看起来很酷. (2认同)