Carlo Schneider Postado Fevereiro 4, 2011 Compartilhar Postado Fevereiro 4, 2011 Estou tentando fazer uma div abrir logo abaixo de onde for cliclado, e que sobreponha qualquer texto ou imagem. Fiz uma pequena imagem de exemplo. Ao clicar na div 1 abrir a div 2 logo abaixo sobrepondo qualquer coisa que exista, como se fosse um menu dropdown. Alguém sabe como faz? Link para o comentário Compartilhar em outros sites More sharing options...
Jarbas - Blaster Web Postado Fevereiro 4, 2011 Compartilhar Postado Fevereiro 4, 2011 Olá 33carlo, Dá uma olhada nas nessas propriedades do CSS. absolute e z-index Segue um link para ajudar. http://pt-br.html.net/tutorials/css/lesson15.php Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 4, 2011 Compartilhar Postado Fevereiro 4, 2011 CAro Carlo, a melhor forma de fazer isso, é usando o Javascript. No caso, sugeriria o Jquery por ser mais simples. O Jquery tem varias funções que permitem fazer isso, segue umas: http://api.jquery.com/toggle/ http://api.jquery.com/show/ http://api.jquery.com/slideDown/ http://api.jquery.com/slideToggle/ Abraços! Link para o comentário Compartilhar em outros sites More sharing options...
Carlo Schneider Postado Fevereiro 4, 2011 Autor Compartilhar Postado Fevereiro 4, 2011 Eu tenho uma boa noção de CSS e JavaScript com JQuery, mas não consigo fazer esse posicionamento. O abrir e fechar das divs não é problema, o que está me matando é o posicionamento mesmo da segunda div. Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 4, 2011 Compartilhar Postado Fevereiro 4, 2011 Eu tenho uma boa noção de CSS e JavaScript com JQuery, mas não consigo fazer esse posicionamento. O abrir e fechar das divs não é problema, o que está me matando é o posicionamento mesmo da segunda div. Mas se ela vai estar fixa em relaçao a primeira, use a funçao toggle() do jquery. Link para o comentário Compartilhar em outros sites More sharing options...
Carlo Schneider Postado Fevereiro 4, 2011 Autor Compartilhar Postado Fevereiro 4, 2011 (editado) Tu diz colocar a div 2 como fixed? Edit: Assim NÃO funcionou: $('#abrir').click(function(){ $('#div2').toggle(); }) <div id="abrir" style="padding: 10px;">Abrir</div> <div id="div2" style="padding: 10px; display: none; position: fixed; background-color: #999;">Conteudo div 2</div> <div>Meu texto...</div> Edit 2: Trocando o fixed por absolute, funciona. Editado Fevereiro 4, 2011 por carlo Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 4, 2011 Compartilhar Postado Fevereiro 4, 2011 Fixa que digo é em relaçao ao posicionamento na tela e nao do css. Ou seja, independente de onde a div1 estiver, a div2 vai abrir sempre abaixo dela. Percebestes? Em relaçao ao posicionamento, nesse caso usa-se o absolute. Não esqueça de que quando abrir o site: Resolveu aí o problema? Link para o comentário Compartilhar em outros sites More sharing options...
Carlo Schneider Postado Fevereiro 4, 2011 Autor Compartilhar Postado Fevereiro 4, 2011 Fixa que digo é em relaçao ao posicionamento na tela e nao do css. Ou seja, independente de onde a div1 estiver, a div2 vai abrir sempre abaixo dela. Percebestes? Em relaçao ao posicionamento, nesse caso usa-se o absolute. Não esqueça de que quando abrir o site: Resolveu aí o problema? Aparentemente sim, obrigado :P Link para o comentário Compartilhar em outros sites More sharing options...
lucast Postado Fevereiro 5, 2011 Compartilhar Postado Fevereiro 5, 2011 Bom, parece que tu resolveu, mas é possível fazer isso sem javascript e jQuery, só com css usando o position absolute Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 5, 2011 Compartilhar Postado Fevereiro 5, 2011 Bom, parece que tu resolveu, mas é possível fazer isso sem javascript e jQuery, só com css usando o position absolute Ui. explique aí pra gente. Sempre é bem vindo novas idéias. Vc diz fazer isso como se fosse um menu em css? Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados