Ho usato diversi plug-in di tooltip nel corso degli anni, ma penso che sia diventato il momento di scrivere il mio. Semplicemente, non sono alla ricerca di un plug-in che abbia tutte le opzioni, perché so come voglio che ogni suggerimento che si apre appaia e si comporti. Molti plugin hanno una gamma di animazioni e posizioni disponibili e penso che sia eccessivo per il leggero che voglio creare, con il tuo aiuto ovviamente :)Come creare un suggerimento con jquery senza un plugin?
Fondamentalmente, usando l'attributo title del hover, voglio un tooltip per apparire direttamente sopra e centrato sull'elemento che si libra.
So come popolare il div che verrà mostrato, ma quello che sto cercando di capire è come dire a quel div di posizionarsi direttamente sopra l'elemento.
idealmente questo viene fatto con codice minimo. La mia logica dice qualcosa di simile (pseudo codice):
<html>
<head>
<style type="text/css">
#myToolTip { display: none; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.hoverAble').hover(function(){
var tip = $(this).attr('title');
$('#myToolTip').html(tip).fadeIn();
}, function() {
$('#myToolTip').fadeOut();
}
});
</script>
</head>
<body>
<div id="myToolTip"></div>
<div class="hoverAble" title="I am good at code"></div>
</body>
</html>
, naturalmente, il codice di cui sopra è solo andare a riempire il tooltip e non essere posizionato rispetto all'elemento è passato il mouse. Ecco dove la mia comprensione non è all'altezza. Puoi aiutare?
Modifica: Solo per chiarimenti, non voglio che il tooltip si sposti con il mouse.
nel codice c'è bug pronto (function() {}); manca la parentesi! –
tx per quel cliente! – willdanceforfun