Jump to content


Photo

Menu Popup X Campo Select


  • Faça o login para participar
11 replies to this topic

#1 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 29/12/2005, 14:34

Boas galera!
Tenho um menu drop down (popup) e está acontecendo o seguinte, em algumas páginas onde tenho foemulário com campos select (combo) este aparece por cima do menu, ou seja, o menu abre mas o combo fica por cima.
Alguem sabe como posso resolver isto?


Abraço!
Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.

#2 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 29/12/2005, 14:37

Opa!!!

Seu menu Drop Down é um Layer?

Se sim, tenta mudar o Z-Index para 0.


Boas Festas!

[]'s (y)
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#3 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 02/01/2006, 13:35

Opa!!!

Seu menu Drop Down é um Layer?

Se sim, tenta mudar o Z-Index para 0.


Boas Festas!

[]'s (y)

Já havia colocado o z-index=0 mas nada :(

Mais alguem?

[]'s!
Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.

#4 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 04/01/2006, 23:03

Posta o código aqui, pra gente analizar... (y)
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#5 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 05/01/2006, 00:41

z-index não funciona pq isso ai é bug do IE <_<

O que vc pode estar fazendo é pegar todos os elementos select do seu form e dar um style.visibility hidden quando passar o mouse no menu e ele aparecer fazendo o reverso

style.visibility = visible quando o menu sumir retornando o campo novamente.

Ou usar isso : hit Test Div

falowz

Conheça meu blog para Aprender Laravel (Framework PHP)


#6 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/01/2006, 07:19

Putz cara eu tive esse mesmo e fiz como redstyle!!! ai eu fiz uma peguei todos elementos select e também usei o visibility: hidden !!! Peguei todos valores com document.getElementsByTagName("select") usei um "for" e foi mudando seus estilos!!!!


[]'s
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#7 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 12/01/2006, 08:03

só para dar mais um crédito para red style.... desse jeito funcionou, valewww!!1

#8 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 12/01/2006, 09:51

Um outro jeito, é você abrir um iframe embaixo da layer do menu e na mesma posição.. Assim você não precisa ficar escondendo os select's..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#9 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 12/01/2006, 13:45

Olá Alex, tem como postar um código exemplo?

#10 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 13/01/2006, 01:59

<div style="position: absolute; top: 5px; left: 10px; width:50px; height: 50px; background-color: #eee; z-index:2"> Em cima </div>

<iframe  style="position: absolute; top: 5px; left: 10px; width:50px; height: 50px; background-color: #eee; z-index:1"></iframe>



<select>

<option>ddddd</option>

<select>



<div style="position: absolute; top: 5px; left: 100px; width:50px; height: 50px; background-color: #eee;"> embaixo </div>

<select>

<option>dddddd</option>

<select>

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#11 zóio

zóio

    Turista

  • Usuários
  • 44 posts
  • Sexo:Não informado

Posted 16/01/2006, 14:35

Muito bom Alex, assim fica muito mais fácil.. e por exemplo eu criei 3 iframes para ficar atrás dos meus menus e quero exibir o iframe no onmouseover, como ficaria o código para exibir o iframe com o evento do mouse over...

grato pela ajuda desde já!

#12 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 16/01/2006, 21:22

É só fazer ele aparecer junto com a layer (o submenu).. Não sei como você fez esse menu popup.. mas, por exemplo, se o seu submenu está assim..
<div style="display:none;" id="sub">
<ul>
<li> Menu </li>
<li> Menu </li>
<li> Menu </li>
</ul>
</div>
E para mostrar ele você usa uma função tipo
<script>
function mostra(){
document.getElementById("sub").style.display="block";
}
</script>
<a href="javascript:;" onmouseover="mostra()"> Mostrar </a>
É só colocar o iframe junto, pode ser dentro de uma div (para deixar o menu e o iframe juntos)
<div id="sub" style="display:none;">

<ul>
<li> Menu </li>
<li> Menu </li>
<li> Menu </li>
</ul>

<iframe .....></iframe>

</div>

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq