1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Esconder e mostrar div - callback

Estou com uma dificuldade que ta me tirando o sono, vou tentar ser bem clara, se alguém puder me ajudar: Eu tenho duas divs,e quando uma está display none a outra div fica display:block, funcionando belezinha, a questão é que agora tenho mais uma div e preciso ver qual div está ativa para cair na function ShowSky a ativar a terceira div como display:block somente se as duas outras divs forem none.

Por que? Antes tinha um bg e um skyscraper, ai se tiver o bg não imprimo o skyscraper, mais agora tenho pushdown+bg que também não imprime o skyscraper, porém tenho que checar se os dois são div none e depois entregar sky.

Código já utilizado:

function Call(callback,id){ $(document).ready(function(){ var display display= $("#div-gpt-ad-"+id).css("display"); callback(!(display=="none")); }); } `

function ShowSky(temAnuncio){
    if(!temAnuncio && window.screen.width > 1200 ){
         jQuery(document).ready(function(){  
            jQuery("#div-gpt-ad-1352407265614-1").css("display","block");
         });  
    }
}

Tentei fazer assim:

verifico se a div é diferente de none com callback e se não for chamo o outro.

function Div_none(temAnuncio){
    if(temAnuncio){
        Call(ShowSky,"1360868316461-0");
    }else{
        Call(ShowSky,"1355425033959-0");
    }
}

Call(Div_none,"1383915589996-0");

Mais não funfa por que quando os dois não estão ativo o sky não imprime.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags jquery callback div javascript ou faça a sua própria pergunta.