繁体   English   中英

Raphael.JS,防止事件冒泡

[英]Raphael.JS, prevent event bubbling

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

复制:

  1. 单击文档(将添加一个顶点)
  2. 单击顶点并拖动,释放鼠标后,会调用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.");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM