Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauro Santos

Como faço para desabilitar o duplo click quando aparecer uma imagem?

Recommended Posts

erroimagem.pngEu clico duas vezes no mesmo quadrado e aparece a mensagem. Porém, a mensagem era para aparecer apenas quando clicado no par. Obs: É um jogo de Memória.

 

 

qtdeCliques++;
if(qtdeCliques <= 2){
if(rel_oldClick == 0){
$( this ).find( "img" ).attr("src", "img/"+$(this).attr("rell")+".jpg");
imagemRecemClicada = $( this ).find( "img" );
rel_oldClick = $(this).attr("rell");
id_oldClick = $(this).attr("id");
}else{
if(rel_oldClick == $(this).attr("rell")){
$( this ).find( "img" ).attr("src", "img/"+$(this).attr("rell")+".jpg");
switch (true) {
case rel_oldClick==1:
document.getElementById("#banner").src="img/001.png";
$('.banner').show();
setTimeout(function(){
$('.banner').hide();
},10000);
break;

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

Porém, a mensagem era para aparecer apenas quando clicado no par.

 

Matematicamente falando.

Qualquer numero que não é par, qnd dividido por 2 possui resto na divisão.

 

Para chegar no 'resto' em programação normalmente é simbolo '%' -

 

Mais sobre operadores:

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators

 

Vamos aos codes..

var a = 2;
var b = 4;

if(a % 2 == 0){
  alert('par');
} else {
  alert('impar');
}
console.log(b % 2 == 0); // Neste caso o if retorna verdadeiro já q 4 é divisível por 2


No fórum mesmo tem um exemplo pratico:

http://forum.imasters.com.br/topic/546983-uma-funcao-para-jogo-da-velha/?p=2184704

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.