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
- 2. 禁用div id後單擊
- 3. Jquery - 在點擊div觸發ajax帖子,並不會禁用後點擊
- 4. 禁用按鈕後點擊
- 5. 禁用鏈接,點擊後
- 6. 點擊後禁用元素?
- 7. 禁用按鈕後點擊
- 8. 點擊鈦後禁用行
- 9. 如何在onclick啓動後禁用可點擊的div?
- 10. 如何在用戶點擊後禁用可點擊元素?
- 11. 如何在點擊後禁用按鈕
- 12. 禁用DIV與jQuery =點擊量之下
- 13. jquery禁用div的點擊事件
- 14. 如何在點擊對象後禁用鼠標點擊?
- 15. 禁用Div覆蓋點擊,但允許兒童點擊
- 16. 點擊後禁用按鈕,然後在刷新後啓用
- 17. 點擊使用jquery後禁用按鈕
- 18. 點擊使用jQuery後禁用鏈接
- 19. 用jquery點擊div點擊
- 20. 點擊後,刪除DIV
- 21. 點擊後刪除div
- 22. 點擊後禁用HTML鏈接
- 23. AngularJS如何禁用按鈕後點擊
- 24. 點擊它後禁用<a>
- 25. 點擊後禁用admob廣告?
- 26. 點擊進入後禁用按鈕as3
- 27. 1次點擊後禁用onclick()
- 28. 點擊它後動態禁用一天
- 29. 禁用的onclick後點擊<tr>
- 30. 點擊後禁用按鈕功能
你有jquery,但使用了'getElementsByClassName()'?還有'$(this).disabled'是不對的。 'this.disabled'或'$(this).attr(「disabled」,true)' – Mohammad
嗯,是的,我需要停止讓他們j them。 –
您能否將日誌添加到流程的不同部分?如在函數頂部的一個,以確保它被調用,在'if'語句中的一個以確保它進入那裏。這將幫助你縮小正在發生的事情。 – Whothehellisthat