我正在尝试在多个方块上实现翻转效果,每次用户单击它时,这有点像仪表板类型的网页的开头。我如何使一个点击事件对同一名称的多个类起作用?
所有的方块都有相同的类名,但在不同的“box”div下,jQuery的点击事件似乎只在最后添加的方块中生效,而其他方块则保持静止。我无法弄清是什么原因导致了这种情况,我一直在寻找答案。这是点击事件代码的最后修订版:
所有的方块都有相同的类名,但在不同的“box”div下,jQuery的点击事件似乎只在最后添加的方块中生效,而其他方块则保持静止。我无法弄清是什么原因导致了这种情况,我一直在寻找答案。这是点击事件代码的最后修订版:
var i = 0,
abbrs = document.getElementsByClassName("tile"),
len = abbrs.length;
function addEvent(abbr) {
abbr.addEventListener("click", function(event) {
$(this).toggleClass("flip");
})
}
for (i; i < len; i++){
addEvent(abbrs[i]);
}
我似乎无法找出问题的根源所在。