Raphael.JS, предотвратите появление событий - PullRequest
0 голосов
/ 08 февраля 2012

В следующем скрипте, как я могу предотвратить всплывающее событие "click" и вызов "AddVertex" при перетаскивании?

Для репликации:

  1. Нажмите наdocument (добавит вершину)
  2. Нажмите на вершину и перетащите, после отпускания мыши вызывается addVertex, который создает другую вершину.

Я перепробовал все виды комбинаций событий.stopPropogation, верните false и т. д. в функции up, что не радует.

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

1 Ответ

3 голосов
/ 08 февраля 2012

Я смог заставить его работать, изменив его на:

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