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