(我之前也尝试过JQuery,它似乎也没有用。)
我有emitterButton
,这是Raphael中的一个圆圈,在函数内定义如下:
emitterButton = canvas.circle(emitter_center_x,emitter_center_y,BUTTON_RADIUS)
.attr({'fill':BUTTON_COLOR_UNPRESSED})
.attr({'id':'emitterButton'});
。当我尝试通过
附加点击处理程序时$(document).ready(function(){
console.log("This is a hi!");
console.log(emitterButton);
emitterButton.click(function(){
console.log("Hi!");
if(emitterButton.attr('fill')==BUTTON_COLOR_UNPRESSED){
console.log("Hi, again!");
emitterButton.attr({'fill':BUTTON_COLOR_PRESSED});
}
});
});
前两个console.log
语句会触发,但接下来的两个语句不会发生。为什么我的点击功能不起作用?