我正在使用Raphael.js庫進行特定的工作。我正在創建顯示/隱藏文本的圈子和綁定懸停事件。問題是隻有最後一圈的文字纔會顯示/隱藏,即使我在其他圈子上方懸停。JavaScript範圍問題導致只有一個綁定工作
這裏是我的代碼:
for(var i=0; i<feedData.length; i++){
var x = ((i+1)*diff);
var t = r.text(x, 120, feedData[i].title).hide();
var c = r.circle(x,150,10);
c.attr({fill: "red"});
c.attr({stroke: "red"});
c.attr({title: feedData[i].title});
c.hover(function (event) {
this.animate({r: 13}, 200);
t.show();
}, function (event) {
this.animate({r: 10}, 200);
t.hide();
});
}
對於Raphael.js參考
http://raphaeljs.com/reference.html#events
不能在鍍鉻 – coure2011 2010-09-18 17:54:45
@ coure06 - 什麼部分不工作?這項技術是javascript的基本部分。在Chrome中不應該有任何不同。你確定它不是'raphael.js'庫的其他問題嗎? – user113716 2010-09-18 17:58:08
檢查它在http://bit.ly/bhLoNG [不在鉻]工作 – coure2011 2010-09-18 17:59:37