выберите другой объект пути при наведении курсора в Рафаэле - PullRequest
1 голос
/ 01 марта 2012

Я новичок в 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'});
    }
});

1 Ответ

0 голосов
/ 01 марта 2012
document.getElementById(i).setAttribute('fill', 'red')
...