2011-12-22 13 views
12

Ho cercato un modo per implementare un popup di passaggio del mouse senza fortuna. Perché è usato su tanti siti ho pensato che sarebbe stato facile trovare le istruzioni, ma mi chiedo se mi manca qualcosa di base. Ho guardato qTips2 e pochi altri, ma questi sembrano molto più di quanto ho bisogno.Come creare popup in hoverover in Rails 3.1

Ho un'app Rails 3.1 e voglio visualizzare più dettagli quando un utente passa su una linea in una tabella. È qualcosa di costruito in Rails che mi manca, o ho bisogno di un add-on?

Certo che apprezzerebbe qualcuno che mi indicasse la giusta direzione.

Grazie!

+0

che sarebbe un semplice div hovering. –

+0

Questa non è una domanda di Rails, ma piuttosto una domanda CSS o JavaScript. –

+0

Ha! i tag javascript e css sono stati aggiunti prima che potessi arrivarci. –

risposta

11

Usa un po 'di CSS e Javascript!

Ecco un esempio si può giocare con: http://jsfiddle.net/cdpZg/

Copia qui, per ogni evenienza.

HTML:

<div id='user'>I am a user. Move your mouse over me</div> 
<div id='popup'>Extended info about a user</div> 
<div>I a piece of useless information. No use hovering over me.</div> 

CSS:

#popup { 
    height: 50px; 
    width: 200px; 
    text-align: center; 
    vertical-align:middle; 
    background-color: cornflowerblue; 
    color: white; 
    display: none; 
    padding-top: 8px; 
    position: absolute; 
} 

Javascript:

$(document).ready(function() { 
    $('#user').hover(function() { 
     $('#popup').show(); 
    }, function() { 
     $('#popup').hide(); 
    }); 
}); 
+0

Grazie Sergi, Per il beneficio di chiunque altro ... Per far funzionare questo nella mia app Rails 3.1, ho dovuto fare il Javascript con '$ (document) .ready (function() { " javascript goes here " });' – SteveO7

+0

@ SteveO7 sì, è un po 'roba di base. Aggiornerò la mia risposta, nel caso :-) –

+2

A volte le cose di base possono costarti molto tempo! Grazie ancora – SteveO7

6

Basta impostare il titolo sul tuo link come questo

<a title="Some text that will show up when I hover over this link">My link</a> 
+1

Non avevo idea che fosse così semplice ... Ho guidato una vita da desktop al riparo e appena entrato nello sviluppo di Rails. Grazie! – SteveO7

+0

@ SteveO7 nessun problema, se ha funzionato per te segnare la domanda come risposta per riferimento futuro, felice di poter aiutare –

+0

Bassam, C'è un modo per fare questo su un non link? Quello su cui voglio usarlo è un "" in una tabella. – SteveO7