Adicionar css para evento de clique sem recarregar a página

moksha

Aqui está o meu roteiro, adicionei 5 imagens e o botão enviar. Quando clico em enviar, se essa imagem tiver visitado a classe, ela mostrará uma marca de seleção, caso contrário, mostrarei uma cruz. Agora minha dúvida é quando eu clico novamente nas imagens que tem uma cruz marcar sem recarregar a página, eu tenho que exibir uma marca de verificação em vez de uma cruz. É possível?

$(document).ready(function() {

    $(".img").click(function() {
        $(this).addClass("visited");
    });
});

function validate() {
    $(".img").each(function() {
        $(this).after($(this).hasClass("visited") ? $(this).next().addClass("fa-check icon") : $(this).next().addClass("fa-times cross"));
        $(".fa").show();

    });
    return true;
}
Atmahadli

verifique isso para referência:

$(document).ready(function() {

    $("img").click(function() {
        $(this).toggleClass("visited");
    });
});

function validate() {
    $("img").each(function() {
      $(this).hasClass("visited") ? 
        $(this).next().text("v") :
        $(this).next().text("x");
    });
    return false;
}
img{
  border:1px #00FF00 solid;
  margin:5px;
  width:100px;
}
.visited{
  border:1px #FF0000 solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<img src="http://www.gstatic.com/webp/gallery/1.jpg"/>
<span></span>

<img src="http://www.gstatic.com/webp/gallery/2.jpg"/>
<span></span>

<img src="http://www.gstatic.com/webp/gallery/3.jpg"/>
<span></span>

<br/>

<img src="http://www.gstatic.com/webp/gallery/4.jpg"/>
<span></span>

<img src="http://www.gstatic.com/webp/gallery/5.jpg"/>
<span></span>

<br/>

<button type="button" onclick="validate()">Validate</button>

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Existe uma maneira fácil de recarregar css sem recarregar a página?

Adicionar nova opção à lista de seleção sem recarregar a página - MODAL

Como evitar que um erro mostre a página de login sem um evento de clique

Como evitar que um erro mostre a página de login sem um evento de clique

Rolagem de página no evento de clique

Voltar para a visualização da tabela da página de detalhes sem recarregar a tabela

Como faço para recarregar a página sem os parâmetros de consulta?

enviar formulário para a página PHP sem recarregar usando o botão de envio

Redirecionar para o texto necessário sem recarregar página por seleção de tópico

Adicionar evento de clique para renderizar adereços?

Adicionar evento de clique no componente

Usando AJAX para iniciar o PHP sem recarregar a página

Navegar para visualizações diferentes sem recarregar a página inteira

No evento de clique de botão, minha página não é redirecionada para admin.aspx

Impedir um evento de clique de botão para atualizar a página

Adicionar evento de clique após outro evento de clique

Como podemos navegar para a atividade do evento de clique no botão da página da web?

Como faço para o Grunt / Watch / LiveReload recarregar o Sass / CSS sem uma atualização completa da página?

Modificando uma sequência de consultas sem recarregar a página

Atualizar a tabela de dados sem recarregar a página

Xamarin clique no evento para o fundo da página

Como enviar novos dados de maneira eficiente para o front-end sem recarregar a página ou cronômetro

Tocar som de notificação em tempo real para todos os usuários logados no Webapp sem recarregar a página

openseadragon adicionar evento de clique nextButton previousButton

Adicionar evento de clique ao objeto Vue?

adicionar evento de clique à classe com jQuery

Adicionar evento de clique ao CommandButton

Como posso adicionar um parâmetro ao meu url, sem recarregar a página?

Como obter o valor de Preferências de outra página sem recarregar a página no Xamarin