2013-04-05 1 views
0

У меня есть несколько круговых диаграмм, которые я положил их в массиве:Щелкните событие на Raphael круговой диаграммы

var pie_array = new Array(); 

Создания круговой диаграммы, как:

for loop{ 
     pie = r.piechart(48+i*120,40,30,[100], 
     { 
      colors: ["white"], 
      maxSlices: 1 
     }); 
} 

Теперь я добавляю событие щелчка к каждому пирогу диаграмма:

$.each(pie_array, function(i, p){ 
     $(p).click(function(){ 
      alert(p); 
     }); 
    }); 

Но не удалось запустить событие, когда я нажимаю круговую диаграмму ... любые решения?

Возможные дубликатами: How to add jquery click event to gRaphael graphics?

и

how can i add click evet to my rapahel pie chart?

, но ни одно из решений не работают

Я даже использовал:

//below one says click event on unknown element..I printed p and it raphael set 
$.each(pie_array, function(i, p){ 
     p.click(function(){ 
      alert(p); 
     }); 
    }); 

and 

$.each(pie_array, function(i, p){ 
     p.node.oclick = function(){ 
      alert(p); 
     }; 
    }); 

, но никакого прогресса

+0

Решил проблему –

+0

Можете ли вы поделиться своим решением с другими, имеющими ту же проблему? – Chris

+0

@Chris: вы знаете, чтобы получить атрибуты, такие как цвет, штрих, радиус круговой диаграммы –

ответ

0

Похоже, вы не добавляете созданные круговые диаграммы в свой массив.

+0

Я добавлял его в массив, но проблема была другой, вы не можете присоединить событие click с любым решением, указанным в вопросе, все они ошибочны –

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