L'info-bulle jQuery fonctionne très bien pour la première ligne de données de ma table. Après cela, je reçois seulement l'info-bulle par défaut de Windows old school dans IE et FF.jQuery Tooltip ne fonctionne que pour la première ligne de la table
Voici le code HTML qui construit des données de table:
foreach ($displayData as $row) {
echo '<tr bgcolor="' . $bgcolor[$a] . '">';
echo '<td><span id="fancy" title="Course Description: - '.$row["TSTRDS"].'">'.$row["TSTRTP"].'</span></td>';
echo '<td>'.$row["TSTRLC"].'</td>';
echo '<td>'.$row["TSADDR"].'</td>';
echo '<td>'.$row["TSDATE"].'</td>';
echo '<td>'.$row["TSTIME"].'</td>';
echo '<td>'.$row["TSCOST"].'</td>';
echo '</tr>';
echo '<tr bgcolor="' . $bgcolor[$a] . '">';
echo '<td colspan="2"></td>';
echo '<td>'.$row["TSCITY"].','.$row["TSST"].' '.$row["TSZIP"].'</td>';
echo '<td colspan="3"></td>';
echo '</tr>';
$a = !$a;
}
Voici mon javascript:
$(document).ready(function(){
$('#fancy').tooltip({
track: true,
delay: 0,
showURL: false,
fixPNG: true,
showBody: " - ",
top: -15,
left: 5
});
});
Et enfin, mon CSS:
#tooltip {
position: absolute;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
font-size: 14px;
width: 400px; }
semble étrange que les premiers travaux de ligne et le reste ne le font pas. Ai-je besoin d'une sorte de javascript en boucle pour utiliser l'info-bulle pour toutes les lignes de ma table? Je pensais que l'infobulle de jQuery s'occuperait de ce genre de chose.
Solution parfaite, merci! – deaddancer
@deaddancer - Bienvenue :) et bienvenue à SO !, assurez-vous d'accepter les réponses qui résoudront vos problèmes via la coche à côté de celle qui a aidé le plus sur les questions que vous posez :) –