在下面的提琴中,如何防止点击事件冒泡并在拖放时调用“AddVertex”?Raphael.JS,防止事件冒泡
要复制:
- 点击文件(将增加一个顶点)
- 点击顶点并拖动,在释放鼠标addVertex被称为其创建另一个顶点。
我已经尝试了各种各样的event.stopPropogation组合,返回false等在up函数中没有喜悦。
http://jsfiddle.net/paulsidebottom/YzN8K/
在下面的提琴中,如何防止点击事件冒泡并在拖放时调用“AddVertex”?Raphael.JS,防止事件冒泡
要复制:
我已经尝试了各种各样的event.stopPropogation组合,返回false等在up函数中没有喜悦。
http://jsfiddle.net/paulsidebottom/YzN8K/
我能够使其通过其更改为这方面的工作:
function addVertex(e)
{
if(e.target.nodeName !== 'circle'){
paper.vertex(e.clientX, e.clientY);
}
console.log("Added vertex.");
}
谢谢你 - 完美的作品。 – Sidebp 2012-02-08 20:18:39
感谢您发布JSfiddle,它更容易找出正确的答案。 – thedjpetersen 2012-02-08 21:01:59
发布JsFiddle将始终帮助您获得更好的答案。 – 2012-02-08 21:54:27
即移动(拖)的顶点是不是创建新的顶点同一事件的事件(点击) ,所以'stopPropagation'不会帮你 – 2012-02-08 18:28:06
非常好的一点! +1 – Sidebp 2012-02-08 20:20:18