Я новичок в JavaScript и Рафаэле. Я создал два кольца с несколькими путями в каждом кольце. Я хочу изменить состояние пути во внешнем кольце, когда кто-то наводит курсор на путь в том же месте во внутреннем кольце. По какой-то причине я не могу этого сделать и застрял надолго. Может кто-нибудь, пожалуйста, помогите?
В приведенном ниже примере «b» - это префикс к идентификаторам пути во внутреннем кольце, а «c» - для внешних колец. Я пытаюсь определить идентификатор сначала, а затем выполнить действия. Я не знаю, является ли это хорошим способом ведения дел, поэтому любые предложения по этому вопросу также будут полезны.
e.mouseover(function(){
e.attr(style[style.length-1]);
if (e.node.id[0]=='b'){
var i = e.node.id;
i = i.replace("b","c");
document.getElementById(i).attr({fill: 'red'});
}
});