0
A
回答
0
我编辑你的游戏,一个工作版本可以在这里找到: https://jsfiddle.net/f1apoya1/7/
基本上添加一个类:
.already-played {
pointer-events: none;
}
和你updateButtons
功能:
function updateButtons() {
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
$("#c" + i + "" + j).text(board[i][j] == false ? "x" : board[i][j] == true ? "o" : "");
if (board[i][j]) {
$("#c" + i + "" + j).addClass('already-played');
}
}
}
}
+1
完美的是,我添加了'$(this).addClass('already-played');'myMove部分禁用放置x的位置。 –
+0
太棒了。 (: –
0
使用此
$(this).css('pointer-events', 'none');
0
1)如果你想用JS,你可以添加一些类,以阻止用户检查。并检查这个类在你点击监听器
2)如果你想使用CSS。有指针的事件:无 https://css-tricks.com/almanac/properties/p/pointer-events/
相关问题
- 1. 禁用div id后单击
- 2. Jquery - 在点击div触发ajax帖子,并不会禁用后点击
- 3. 禁用按钮后点击
- 4. 点击后禁用元素?
- 5. 如何在onclick启动后禁用可点击的div?
- 6. 如何在用户点击后禁用可点击元素?
- 7. 禁用Div覆盖点击,但允许儿童点击
- 8. 点击使用jquery后禁用按钮
- 9. 点击后,删除DIV
- 10. 后点击禁用提交按钮
- 11. 点击它后禁用<a>
- 12. 点击进入后禁用按钮as3
- 13. 点击它后动态禁用一天
- 14. AngularJS如何禁用按钮后点击
- 15. 点击后禁用admob广告?
- 16. 点击后禁用按钮功能
- 17. 在点击后添加div,然后在每次点击之后切换它
- 18. 禁用点击单击
- 19. 如何在点击后删除Div
- 20. 点击禁用TabBarItem
- 21. jQuery禁用点击
- 22. 禁止在点击
- 23. 在Magento验证后点击一次后禁用提交按钮
- 24. CSS/JS - 禁用点击事件,但允许在DIV上滚动
- 25. 黑客:禁用点击与jQuery点击
- 26. 使用jQuery点击更新DIV点击
- 27. 在点击后展开div,然后再次点击并恢复正常
- 28. 启用/禁用touchmove点击
- 29. 如何在用户点击球拍后禁用按钮?
- 30. 禁用CheckBox在启用后对鼠标点击作出反应
你有jquery,但使用了'getElementsByClassName()'?还有'$(this).disabled'是不对的。 'this.disabled'或'$(this).attr(“disabled”,true)' – Mohammad
嗯,是的,我需要停止让他们j them。 –
您能否将日志添加到流程的不同部分?如在函数顶部的一个,以确保它被调用,在'if'语句中的一个以确保它进入那里。这将帮助你缩小正在发生的事情。 – Whothehellisthat