在下面的小提琴中,如何在我拖放时防止click事件冒泡并调用“ AddVertex”?

复制:


单击文档(将添加一个顶点)
单击顶点并拖动,释放鼠标后,会调用addVertex来创建另一个顶点。


我已经尝试过各种event.stopPropogation的组合,在up函数中返回false等等都不高兴。

http://jsfiddle.net/paulsidebottom/YzN8K/

最佳答案

我可以通过将其更改为此来使其工作:

function addVertex(e)
{
    if(e.target.nodeName !== 'circle'){
        paper.vertex(e.clientX, e.clientY);
    }
    console.log("Added vertex.");
}

关于javascript - Raphael.JS,防止事件冒泡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9198753/

10-11 04:54