Javascript 如何将Raphael元素绑定到鼠标光标?

Javascript 如何将Raphael元素绑定到鼠标光标?,javascript,raphael,Javascript,Raphael,我想创建一个元素,然后将该元素立即绑定到光标。我有移动元素的工具,但我不知道如何在不单击元素的情况下将它们绑定到光标。我曾想过模拟mousedown()事件,但我不知道怎么做 对于上下文,我的最终目标是使用用户定义的端点创建一行。用户单击一个点并创建两个小的黑色圆圈。其中一个作为第一次单击时的参考点,另一个通过连接两个点的路径附着到光标。一旦用户单击另一个点,两个黑色的小圆圈将消失,只有直线将保留 有什么想法吗?感谢@Joan Charmant为我指明了正确的方向。到目前为止,我的解决方案如下$

我想创建一个元素,然后将该元素立即绑定到光标。我有移动元素的工具,但我不知道如何在不单击元素的情况下将它们绑定到光标。我曾想过模拟mousedown()事件,但我不知道怎么做

对于上下文,我的最终目标是使用用户定义的端点创建一行。用户单击一个点并创建两个小的黑色圆圈。其中一个作为第一次单击时的参考点,另一个通过连接两个点的路径附着到光标。一旦用户单击另一个点,两个黑色的小圆圈将消失,只有直线将保留


有什么想法吗?

感谢@Joan Charmant为我指明了正确的方向。到目前为止,我的解决方案如下$(“#paper”)是我的画布,tempPoint是我创建的用于绑定光标移动的圆

$("#paper").mousemove(function (event)
                {
                    if(firstLinePointSelected && tempPoint!=null)
                    {
                        if (!event) var event = window.event;
                        var x=0, y=0;
                        if (event.pageX || event.pageY)     
                        {
                            x = event.pageX;
                            y = event.pageY;
                        }
                        else if (event.clientX || event.clientY)    
                        {                           
                            x = event.clientX + document.body.scrollLeft
                                + document.documentElement.scrollLeft;
                            y = event.clientY + document.body.scrollTop
                                + document.documentElement.scrollTop;
                        }

                        // subtract paper coords on page
                        tempPoint.attr("cx", x - $('#paper').offset().left);
                        tempPoint.attr("cy", y - $('#paper').offset().top);
                    }
                });

您可以绑定到mousemove以获取鼠标位置。“瞧!”乔安娜·查曼特谢谢你向我指出这一点。你提到的问题帮助我找到解决办法。