Ir para conteúdo
Fórum Script Brasil
  • 0

Janelinha


Gumpee

Pergunta

Galera, estou tendo um pequeno problema, na criação de uma página para meu site, ela tem que fazer isso:

uxLbu.png

Explicação:

Quando eu passar o mouse na imagem, uma janalinha se abre, que não pode ser uma pop-up, devido ao bloquador de pop-ups, e essa será a função principal dessa página...

Então, dentro dessa janelinha, eu quero colocar varios links, porém eu já tentei de varias formas, e creio que Javascript será a melhor opção, se alguém puder me ajudar, eu agradeço

eai, alguém sabe fazer?

pelo Amor de Deus, alguém ajuda ai, G_G

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Eu fui pela sugestão da .Andreia, e procurei um script pronto, que mais ou menos facilitou, pórem não faz exatamente oque eu quero, e eu queria ajuda pra modificar corretamente!

Ai vai o script:

<html>

<head>

<title>link box</title>

<style>

#messageBox{

border-right: 1px solid #000000;

position: absolute;

width: 517px;

height: 100px;

z-index: 1;

background-color: #C0C0C0;

border-style: solid;

border-width: 1px;

display:none;

}

#closeButt{

width: 100%;

height: 10px;

z-index: 1;

cursor: pointer;

left: 0px;

top: 0px;

background-color: #808080;

}

#contents{

width: 100%;

height: auto;

z-index: 2;

}

</style>

<script language="javascript">

function show(obj,msg){

messageBox.style.top=obj.offsetTop

messageBox.style.left=obj.offsetLeft+obj.offsetWidth+5

contents.innerHTML=msg+"<p>"+obj.href

messageBox.style.display="block"

}

</script>

</head>

<body>

<p><a onmouseover="show(this,'this is my message#1')" href="http://www.google.com">link1: go to google</a></p>

<p><a onmouseover="show(this,'this is my message#2')" href="http://www.MSN.com">link2: go to MSN</a></p>

<p><a onmouseover="show(this,'this is my message#3')" href="http://www.dreamincode.com/">link3: go to DIC</a></p>

<div id="messageBox">

<div onclick="messageBox.style.display='none'" id="closeButt">x Click to close</div>

<div id="contents"></div>

</div>

</body>

</html>

Uma das correções, é que eu quero saber a função correta pra substituir isso:

<div onclick="messageBox.style.display='none'" id="closeButt">x Click to close</div>

(Que no caso, só fecha a janela quando eu clico em Click to Close, e eu quero que quando tire o mouse, feche) --Coloquei a função onmouseout no lugar de onclick, só que dai a funçao se aplica somente ao Click to close =x

e a outra correção:

Dentro da janela, não está funcionando os links, está funcionando assim: O texto que deveria: Quando eu passar o mouse abrir a janela, está sendo o link, e o link deveria ser dentro da janela, se alguém puder me ajudar eu agradeço, e se fui pouco claro nas explicações, só postar que eu serei mais claro!

Editado por Gumpee
Link para o comentário
Compartilhar em outros sites

  • 0

QUOTE<html>
<head>
<title>link box</title>
<style>
#messageBox{
    border-right: 1px solid #000000;
    position: absolute;
    width: 517px;
    height: 100px;
    z-index: 1;
    background-color: #C0C0C0;
    border-style: solid;
    border-width: 1px;
    display:none;
}
#closeButt{
     width: 100%;
     height: 10px;
     z-index: 1;
     cursor: pointer;
     left: 0px;
     top: 0px;
     background-color: #808080;
}
#contents{
    width: 100%;
    height: auto;
    z-index: 2;
}
</style>

<script language="javascript">
function show(obj,msg){
   messageBox.style.top=obj.offsetTop
   messageBox.style.left=obj.offsetLeft+obj.offsetWidth+5
   contents.innerHTML=msg +"<p><a href='"+ obj.href +"'>"+ obj.href +"</a>";
   messageBox.style.display="block"
}
function hide(obj) {
    obj.style.display = "none";
}
</script>
</head>

<body>

<p><a onMouseOver="show(this,'this is my message#1')" href="http://www.google.com">link1: go to google</a></p> 
<p><a onMouseOver="show(this,'this is my message#2')" href="http://www.MSN.com">link2: go to MSN</a></p> 
<p><a onMouseOver="show(this,'this is my message#3')" href="http://www.dreamincode.com/">link3: go to DIC</a></p>

<div id="messageBox" onMouseOut="hide(this)">
<div onClick="hide(messageBox)" id="closeButt">x Click to close</div> <div id="contents"></div> </div> </body> </html>

usando Jquery, exemplo de um site: http://viniciusdepaula.com/blog/examples/E...%20jQuery.html#

codigo: http://www.viniciusdepaula.com/blog/exibir...div-com-jquery/

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...