为什么我的控制台上没有任何输出?

发布于 2024-12-29 02:18:46 字数 290 浏览 0 评论 0原文

这是我的代码,没有将输出写入控制台:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给妤﹃绝世温柔 2025-01-05 02:18:46

我尝试了你的代码,效果很好。

您确定正确地点击了圆圈的边框吗?
如果没有其他属性,您必须单击圆圈的边界才能触发事件。

最好尝试 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文