Ir para conteúdo

POWERED BY:

Arquivado

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

Dimas Anjos

trocar classe da div ao clicar

Recommended Posts

Boa noite,

encontrei esse código que supri minhas necessidades http://jsfiddle.net/NFTFw/214/. Ao clicar ele mostra o conteúdo oculto de uma outra div. porém eu gostaria que o link clicado ficasse de outra cor/forma . já tentei utilizando .addclass(), porém não consigo incorporar ao código acima.

 

Obrigado desde já, e desculpe minha ignorância :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se resolve:

$(document).ready(function(){

  $('div.dropdown').each(function() {
    var $dropdown = $(this);

    $("a.dropdown-link", $dropdown).click(function(e){
      e.preventDefault();
      $div = $("div.dropdown-container", $dropdown);
        
        $("a.dropdown-link").removeClass("cor");
        var $this = $(this);
        if ($this.hasClass("cor")){
            $this.removeClass("cor");
        }
        else {
            $this.addClass("cor");
        }
      $div.toggle();
      $("div.dropdown-container").not($div).hide();
      return false;
    });

});
    
  $('html').click(function(){
    $("div.dropdown-container").hide();
  });
     
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perfeito Ted k', eu precisava que quando o 'options' fechasse clicando nele mesmo ele removesse também a classe cor. você pode me ajudar nisso?

 

valeu Ted k'

 

tentei dessa forma

 

$('a.dropdown-link').click(function(){
    $(this).removeclass('cor');
});   

 

mas não deu certo :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso?

 

$(document).ready(function(){
  $('div.dropdown').each(function() {
    var $dropdown = $(this);
    $("a.dropdown-link", $dropdown).click(function(e){
      e.preventDefault();
      $div = $("div.dropdown-container", $dropdown);
        
        $("a.dropdown-link").removeClass("cor");
        var $this = $(this);
        if ($this.hasClass("cor")){
            $this.removeClass("cor");
        }
        else {
            $this.addClass("cor");
            $this.click(function(){
                if ($(this).hasClass("cor")){
                    $(this).removeClass("cor");
                }
                else {
                    $(this).addClass("cor");
                }
            });
        }


        $div.toggle();
        
      $("div.dropdown-container").not($div).hide();
      return false;
    });
});
    
  $('html').click(function(){
    $("div.dropdown-container").hide();
  });
     
});

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.