我正在尝试重新创建 WoW 天赋计算器,如下所示 - https://classicdb.ch/?talent#h
项目文件 - https://codepen.io/jjchrisdiehl/pen/gNQLgR
这是一个帮助更好地理解 Javascript 的项目,因此请避免为此使用任何 jQuery 解决方法 - 谢谢。
如果您查看 HTML 代码,您会看到我将 HTML 设置为带有“item”类的 div,然后我将另一个 div 嵌套在“item” div 内,带有“points”类。
<div class="item two nature_wispsplode button" data-max="5">
<div class="points"></div>
</div>
<div class="item three fire_fireball button" data-max="3">
<div class="points"></div>
</div>
这个想法是将一个名为 logMouseButton 的 Javascript 事件侦听器附加到每个具有“item”类的 div。这将侦听单击并记录是鼠标左键单击还是右键单击。
/* Get item div element for addEventListener*/
let itemButton = document.getElementsByClassName("item");
/* Apply logMouseButton to every itemButton */
for (var i = 0; i < itemButton.length; i++) {
itemButton[i].addEventListener("mouseup", logMouseButton, false);
}
现在 logMouseButton 代码是从 Moz 页面上的 MouseEvents .button 中窃取的。我的想法是使用开关来管理每个项目的单独计数器的加减点。
弑天下
慕神8447489
相关分类