non si allineano in orizzontale perché il tooltip originale è concepito per apparire sopra a un elemento e non a fianco. Quindi è impostato affinché il bordo inferiore sia una quarantina di pixel circa più in alto dell'elemento cui è applicato. Se vuoi allinearlo in orizzontale ti converrà eliminare il bordo che appare in basso (vedi css regola per creare triangolo), ma comunque in ogni caso dovrai andare a modificare il js (una modifica rapida consiste nel variare il -20 qui
in un valore positivo (esempio: + 40), però avendo tooltip con una riga e tooltip con due righe vedrai una differenza nell'allineamentocodice HTML:pos_top = target.offset().top - tooltip.outerHeight() - 20;