我在節點數組上有一個循環,我試圖在屏幕上顯示每個節點的名稱作爲一些Raphael元素的工具提示。將參數傳遞給Raphael.js中的.mouseover函數
這裏是我的代碼:
for(var i=0; i<nodes.length; i++){
paper.rect(nodes[i].getX(), nodes[i].getY(), nodes[i].width, nodes[i].getHeight())
.attr({fill:nodes[i].getColor(), "fill-opacity": 1}).mouseover(function() {
this.animate({"fill-opacity": .4}, 500);
this.attr({title:nodes[i].name});
}).mouseout(function() {
this.animate({"fill-opacity": 1}, 500);
}).drag(move, dragstart, dragend);
}
然而,結點[I]在.mouseover功能是不確定的(爲什麼?) 我可以某種方式傳遞它像.mouseover(節點[I] )的功能?那我該如何使用它?