2012-03-01 41 views
1

我是javascript和Raphael的新手。我創建了兩個環,每個環中有多個路徑。當某人在內環的相同位置懸停在一條路徑上時,我想改變外環中的路徑狀態。出於某種原因,我無法做到這一點,並堅持了很長時間。有人可以幫忙嗎? 在下面的例子中,'b'是內環路徑ID的前綴,外環是'c'。我試圖先確定身份證,然後執行操作。我不知道這是否是一種很好的做事方式,所以任何建議都會有幫助。在Raphael懸停選擇另一個路徑對象

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'}); 
    } 
}); 

回答

0
document.getElementById(i).setAttribute('fill', 'red')