0
在這個jsfiddle中,如果你點擊矩形,你會看到「Hello」警告,但是變量x屬於函數f(),而不是事件處理函數mousedown。這段代碼是否正確?JavaScript和Raphael中的函數和事件
的HTML:
<div id="canvas"></div>
和JavaScript:
var paper = Raphael("canvas", 600, 600);
var r = paper.rect(100,100, 200,200);
r.attr({ "fill" : "#000000"});
f();
function f(){
var x = "Hello";
r.mousedown(function(e) {
alert (x);
});
}