Come afferma il titolo, come posso visualizzare un messaggio di suggerimento al passaggio del mouse utilizzando jQuery?
Come afferma il titolo, come posso visualizzare un messaggio di suggerimento al passaggio del mouse utilizzando jQuery?
Risposte:
Suggerisco qTip .
Il plugin Tooltip potrebbe essere troppo pesante per quello che ti serve. Imposta semplicemente l'attributo "titolo" con il testo che desideri mostrare nel suggerimento.
$("#yourElement").attr('title', 'This is the hover-over text');
propinvece. $("#yourElement").prop('title', 'This is the hover-over text');
Di seguito funzionerà come un fascino (supponendo che tu abbia div / span / table / tr / td / etc con "id"="myId")
$("#myId").hover(function() {
$(this).css('cursor','pointer').attr('title', 'This is a hover text.');
}, function() {
$(this).css('cursor','auto');
});
In omaggio, .css('cursor','pointer')cambierà il puntatore del mouse al passaggio del mouse.
dai un'occhiata al plugin jQuery Tooltip . È possibile passare un oggetto opzioni per diverse opzioni.
Sono disponibili anche altri plugin alternativi per i tooltip, di cui alcuni lo sono
Dai un'occhiata alle demo e alla documentazione e aggiorna la tua domanda se hai domande specifiche su come usarle nel tuo codice.
Puoi usare il tooltip di bootstrap . Non dimenticare di inizializzarlo.
<span class="tooltip-r" data-toggle="tooltip" data-placement="left" title="Explanation">
inside span
</span>
Verrà mostrato il testo Spiegazione sul lato sinistro.
ed eseguilo con js:
$('.tooltip-r').tooltip();
Dai un'occhiata a ToolTipster
Puoi farlo usando solo css senza usare jQiuery.
<a class="tooltips">
Hover Me
<span>My Tooltip Text</span>
</a>
<style>
a.tooltips {
position: relative;
display: inline;
}
a.tooltips span {
position: absolute;
width: 200px;
color: #FFFFFF;
background: #000000;
height: 30px;
line-height: 30px;
text-align: center;
visibility: hidden;
border-radius: 6px;
}
a.tooltips span:after {
content: '';
position: absolute;
top: 100%;
left: 35%;
margin-left: -8px;
width: 0;
height: 0;
border-top: 8px solid #000000;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}
a:hover.tooltips span {
visibility: visible;
opacity: 0.8;
bottom: 30px;
left: 50%;
margin-left: -76px;
z-index: 999;
}
</style>
title="My tooltipattributo con l'elemento stesso