Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal. Meu site tem um btn, que serve para rolar o site para baixo, quero que ele gire 180 graus após o click e mude o link (a) para que o site volte para o topo, mas não sei como fazer isso. Ja tentei com a pseudo-classe :active, mas o btn so rotaciona no momento em que o click ocorre, e quero que continue rotacionado após o click.
Fiz exatamente oq você disse. Meu btn é uma div estilizada. Coloquei a mesmo id da div no js e criei a classe 'up' no css, mas n funcionou.
Basta utilizar jQuery e isso fica super facil de resolver. O que você tem que fazer é capturar o evento de click no btn com algo deste genero
E depois utilizar a metodo ".toggleClass()" do jQuery para adicionar uma class se ela não estiver presente ou remover uma class se ele estiver presente. Essa class é o que vai dizer que se o seu botão deve estar rodado 180º para cima ou não.O código completo é isto:
Pode ver um exemplo no jsfiddle nesse link http://sousatg.github.io/forum/imasters/2016/08/23/imasters-rodar-botao-apos-click.html