我做了一个简单的Java Script游戏,你可以翻转卡片并寻找匹配。非常相似"记忆"。我的问题是,当我点击元素(卡片)时,你仍然可以点击其他元素(卡片),因此一次可以翻转超过2张卡片,这将是作弊。我确实有一个setTimeout函数,当时间用完时(在翻转2张卡片后),它会自动翻转所有卡片。有没有办法可以在setTimeout的持续时间内禁用元素(卡片)的点击,然后重新允许点击之后。
我尝试了$('body').on('click',(false));
因为我认为如果您无法点击任何可以正常工作的内容,但它不会停止任何点击。
我的代码运行方式如此$("#Card1").on('click', function(){
,每张卡都在div中(这样图片就可以点击)。
另外请原谅我在这里犯过的任何错误,我在表格上发布时有点新手和新手。
答案 0 :(得分:0)
试试这个:
$("#Card1").off('click');