2017-06-08 1 views
0

J'ai fait un jeu Java Script simple où vous pouvez retourner les cartes et chercher une correspondance. Beaucoup ressemblant à "Mémoire". Mon problème est quand je clique sur les éléments (cartes) vous pouvez toujours cliquer sur les autres éléments (cartes) donc pouvoir retourner plus de 2 cartes à la fois, ce qui serait tricher. J'ai mis en place une fonction setTimeout qui retournera automatiquement toutes les cartes quand le temps sera écoulé (après que 2 cartes aient été retournées). Est-il possible que je puisse désactiver le clic des éléments (cartes) pendant la durée du setTimeout, puis ré-autoriser le clic après.désactiver "cliquez" pour un temps limité

J'ai essayé $('body').on('click',(false)); parce que je me suis dit que si vous ne pouviez pas cliquer sur quelque chose qui fonctionnerait exactement de la même manière, cela n'arrête aucun clic.

Mon code fonctionne comme ceci $("#Card1").on('click', function(){ et chaque carte est dans un div (de sorte que l'image est cliquable).

Veuillez également excuser toutes les erreurs que j'ai faites ici, je suis un peu novice et nouveau à poster sur les formulaires.

+0

Vous devez nous montrer plus de votre code, parce que votre question n'est pas très claire. – WizardCoder

Répondre

0

Essayez ceci:

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

Alors ça marche, mais comment est-ce que je pourrais le rallumer après le setTimeout? – CamdyCorn