禁用"点击"在有限的时间内

时间:2017-06-08 09:15:05

标签: jquery click settimeout disable-link

我做了一个简单的Java Script游戏,你可以翻转卡片并寻找匹配。非常相似"记忆"。我的问题是,当我点击元素(卡片)时,你仍然可以点击其他元素(卡片),因此一次可以翻转超过2张卡片,这将是作弊。我确实有一个setTimeout函数,当时间用完时(在翻转2张卡片后),它会自动翻转所有卡片。有没有办法可以在setTimeout的持续时间内禁用元素(卡片)的点击,然后重新允许点击之后。

我尝试了$('body').on('click',(false));因为我认为如果您无法点击任何可以正常工作的内容,但它不会停止任何点击。

我的代码运行方式如此$("#Card1").on('click', function(){,每张卡都在div中(这样图片就可以点击)。

另外请原谅我在这里犯过的任何错误,我在表格上发布时有点新手和新手。

1 个答案:

答案 0 :(得分:0)

试试这个:

$("#Card1").off('click');