鼠标操作重复功能

时间:2019-10-03 19:13:46

标签: javascript html5-canvas adobe-animate

我正在为我教的课程设置关于在Adobe Animate HTML5 Canvas中使用Javascript的介绍。老实说,我自己还没有做任何工作,但是我做了一些Actionscript游戏以及Animate之外的一些Javascript编程,所以我并不是很无知。

练习的一部分是使用一个打开URL的按钮。它可以,但是会打开许多​​选项卡。我不确定如何限制它,因此它仅打开URL的一个选项卡。

这是我的代码。感谢您的帮助:

this.urlBtn.addEventListener("mousedown", openPage.bind(this));

function openPage(event) {
	window.open('http://www.cartoonthunder.net/', '_blank');
}

1 个答案:

答案 0 :(得分:1)

mousedown在鼠标悬停于元素上方时触发,因此会重复发生。

改为使用click,它应该只触发一次。