Raphael.JS,防止事件冒泡

Raphael.JS, prevent event bubbling

本文关键字:事件 JS Raphael      更新时间:2023-09-26

在下面的fiddle中,当我拖放时,如何防止点击事件冒泡并调用"AddVertex"?

复制:

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

在up函数中,我尝试了各种各样的事件组合。stopProposation、return false等,但都没有成功。

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

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

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