2015-03-24 3 views
0

У меня есть значок Raphael.js, который я пытаюсь прикрепить к клику даже слушателя. Когда я запускаю функцию автоматически (используя скобки(), консольный журнал успешно завершен. Однако я не могу запустить событие без автоматического выполнения функции. Есть ли известная ошибка/проблема с преобразованиями, которые помещают переданный путь в другое место на странице? Я выложил здесь комментарии, если кто-то видел подобную проблему, напишите.События Raphael JS не срабатывают

   var paper3 = Raphael($("#mail").get(0), 175, 75); 
       var iconPath3 = paper3.path(iconPath); 
       iconPath3.transform("s1.3, t0,5"); 
       iconPath3.attr("fill","fff"); 
       iconPath3.click(function(e) { 
        console.log("Test"); 
       }); 
+0

Я бы привел пример с кодом на jsfiddle – Ian

ответ

0

Вы можете попробовать обертывание iconPath3 в объект JQuery:

$(iconPath3).click(function(e){ 
    console.log("Logging event: ", e); 
}); 

Кроме того, вы пробовали настройки заполнения с помощью объекта JavaScript:

iconPath3.attr({fill: '#fff'}); 

Надежда, что помогает.

Смежные вопросы