2011-03-11 6 views
7

¿Cómo hacer que una ventana emergente pase el mouse sobre un enlace en jquery?¿Cómo hacer que una ventana emergente div pase sobre un enlace en jquery?

<div id="floatbar"> 
    <a href="" onclick="make it float 10px under this yay"> 
</div> 
+0

Podría proporcionar al menos un dibujo/captura de pantalla de lo que debe ser similar? Esto no es suficiente información para trabajar. –

+0

Sea más específico. ¿Te refieres a una información sobre herramientas? – daryl

Respuesta

12

el jQuery

$("#floatbar").click(function(e){ 
    e.preventDefault(); 
    $(this).find(".popup").fadeIn("slow"); 
}); 

el css

#floatbar { 
    position:relative; 
} 

.popup { 
    position:absolute; 
    top:10px; 
    left:0px; 
    height:30px; 
    background:#ccc; 
    display:none; 
} 

el html

<a id="floatbar" href="#"> 
    <div class="popup">Hi there</div> 
    click here 
</a> 
+1

+1 Mantenlo corto y simple :) – SubniC

+0

Parece que no funciona aquí: http://jsfiddle.net/76S6F/ –

+0

Hey Anderson, Su funcionamiento es simplemente no hay nada que hacer clic ya que no había texto en el enlace. Ver mis ediciones arriba. o simplemente visite su demo de jsfiddle y coloque las palabras 'haga clic aquí' en las etiquetas a justo debajo de la div emergente. –

1

Quizás es más fácil cuando se utiliza algo así como Fancybox para jQuery u otra alternativa de la mesa de luz?

10

solución css puro:

<div id="floatbar"> 
    <a href="" onclick="make it float 10px under this yay">Link</a> 
    <div class="box">Popup box</div> 
</div> 

.box { 
    display:none; 
    position: absolute; 
    top: 30px; 
    left: 10px; 
    background: orange; 
    padding: 5px; 
    border: 1px solid black; 
} 

a:hover + .box { 
    display:block; 
} 

Todo lo que tiene que hacer es agregar un <div class="box">(popup text)</div> debajo del enlace y funcionará para cada enlace que tenga dicha caja.

http://jsfiddle.net/mcdqt/

+0

En el mouseDeja el **. Box ** div está oculto. Así que no puedo mantener el mouse en la div .box mostrada. ¿Cómo puedo también colocar el .box div cuando se muestra? – partho

Cuestiones relacionadas