为什么我的控制台上没有任何输出?
这是我的代码,没有将输出写入控制台:
for( var i= 1; i < lineData.length; i++){
var dot = paper.circle(i*5, i*5, 5);
dot.click(function(){
console.log("test");
});
}
在我的代码的其他部分,单击交互工作正常。 是因为我一直使用同一个变量吗?
谢谢
This is my code that is not writing output to my console:
for( var i= 1; i < lineData.length; i++){
var dot = paper.circle(i*5, i*5, 5);
dot.click(function(){
console.log("test");
});
}
In other parts of my code, click interactions are working fine.
Is it because i use the same variable all the time?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我尝试了你的代码,效果很好。
您确定正确地点击了圆圈的边框吗?
如果没有其他属性,您必须单击圆圈的边界才能触发事件。
最好尝试 paper.circle(x,y,r).attr({'fill':'white'});单击整个圆圈。
I tried your code and it worked fine.
Are you sure that you click correctly on the border of the circle?
Without further attributes, you have to click on the border of your circle to trigger event.
better try paper.circle(x,y,r).attr({'fill':'white'}); to click the whole circle.