Я видел, как этот вопрос задавали в группах Рафаэля Google, но после нескольких часов поиска там, а также здесь и в Google я не могу найти решение.
Я просто хотел бы иметь возможность ориентироваться на фрагменты круговой диаграммы (путь svg) с помощью jQuery, но я не могу понять, как добавить пользовательский идентификатор в теги пути - по умолчанию там нет атрибута ID:
<path fill="#764c29" stroke="none" d="M350,350L350.6911881148345,94.00093308961084A256,256,0,0,1,561.8463375189659,206.2741175716762Z" style="stroke-width: 1; stroke-linejoin: round;" stroke-width="1" stroke-linejoin="round"/>
В идеале было бы так:
<path **id="my_id"** fill="#764c29" stroke="none" d="M350,350L350.6911881148345,94.00093308961084A256,256,0,0,1,561.8463375189659,206.2741175716762Z" style="stroke-width: 1; stroke-linejoin: round;" stroke-width="1" stroke-linejoin="round"/>
У кого-нибудь есть идеи, как это может быть достигнуто?
Это код, который я использую для создания круговой диаграммы:
window.onload = function () {
var r = Raphael("holder");
var pie = r.g.piechart(350, 350, 256, [56, 104, 158, 23, 15, 6]);
pie.hover(function () {
this.sector.stop();
this.sector.animate({scale: [1.1, 1.1, this.cx, this.cy]}, 500, "bounce");
}, function () {
this.sector.animate({scale: [1, 1, this.cx, this.cy]}, 500, "bounce");
});
};
По сути, причина, по которой мне нужно это сделать, заключается в том, что я могу создать несколько отдельных триггеров привязки для выполнения анимации масштабирования, показанной выше.
Любая помощь очень ценится.