点击后禁用div

时间:2016-09-25 14:13:39

标签: javascript jquery css

我有一个Tic Tac Toe游戏,我想阻止玩家能够“覆盖”已经被拍摄的细胞。 Here's游戏。

我试过用这个:

function stopClick() {
    if (document.getElementsByClassName("pos").innerHTML !== "") {
        $(this).disabled = "disabled";
    }
}

还有许多其他类似的功能,但没有任何作用。有任何想法吗?谢谢!

3 个答案:

答案 0 :(得分:0)

使用此

SELECT * FROM (
                select * from quiz 
                where id != '10' 
                  and langage = 'ar' 
                order by nshares 
                DESC LIMIT 15) a 
order by rand() limit 7

答案 1 :(得分:0)

1)如果你想使用js,可以添加一些类来阻止用户检查。在你点击监听器

中检查这个课程

2)如果你想使用css。有指针事件:无 https://css-tricks.com/almanac/properties/p/pointer-events/

答案 2 :(得分:0)

我编辑了你的游戏,可以在这里找到一个工作版本: Here

基本上添加一个类:

.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');
            }
        }
    }
}