向 Raphael 元素添加事件
嘿,我正在尝试向 SVG Raphael 矩形添加鼠标移动和单击事件:
小提琴: http://jsfiddle.net/ Neuroflux/nXKbW/1/
代码:
tile = ctx.rect(x*10,y*(i*10),10,10).attr({
fill:'#000000',
stroke: '#ffffff'
});
tile.mouseover(function(e) {
pX = e.pageX;
pY = e.pageY;
});
tile.click(function() {
console.log('x: '+pX+'| y:'+pY);
});
显然,由于某种原因,这不起作用 - 我没有得到 onClick 输出:'(
Hey, I'm trying to add a mousemove and click event to an SVG Raphael Rectangle:
Fiddle: http://jsfiddle.net/neuroflux/nXKbW/1/
Code:
tile = ctx.rect(x*10,y*(i*10),10,10).attr({
fill:'#000000',
stroke: '#ffffff'
});
tile.mouseover(function(e) {
pX = e.pageX;
pY = e.pageY;
});
tile.click(function() {
console.log('x: '+pX+'| y:'+pY);
});
Obviously, for some reason this doesn't function - I get no output onClick :'(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我已经可以使用点击功能了。最后^_^。
Ok I've got the click function to work. Finally ^_^.
首先给你的 raphael 对象一个 id,然后将 click 事件绑定到它。
first give your raphael object an id then bind the click event to it.