Bonjour
Dans ma CSS, je voudrais faire en sorte de colorer différemment les lignes d'un tableau au passage de la souris. Voici l'extrait de CSS :
Et voici comment j'affiche mon tableau (ceci est fait depuis une page JSP, d'où le code Java) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 .line{ text-align: center; background-color: silver; } .lastline{ border-collapse: collapse; border-bottom: 3px solid black; text-align: center; background-color: silver; } .line:hover{ background-color: #B4FF8E; text-align: center; } .lastline:hover{ border-collapse: collapse; border-bottom: 3px solid black; text-align: center; background-color: #B4FF8E; }
Seulement, bien que mes lignes aient la bonne couleur initiale, rien ne se passe quand la souris est sur la dite-ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 out.print("<tr class=\"line\">"); out.print("<td><a href=\"Details.jsp?num="+rs.getLong("num_amplicon")+"\" target=\"_blank\">"+rs.getRow()+"</a></td>"); out.print("<td>"+rs.getInt("length")+"</td>"); java.text.DecimalFormat df = new java.text.DecimalFormat("###.00"); out.print("<td>"+df.format(rs.getFloat("GCpercent"))+"</td>"); java.sql.ResultSet rs2 = dc.select("select PLstart, PLend, PLsequence, PRstart, PRend, PRsequence from Primers where num_amplicon="+rs.getLong("num_amplicon")+""); while(rs2.next()){ out.print("<td>"+rs2.getLong("PLstart")+"</td>"); out.print("<td>"+rs2.getLong("PLend")+"</td>"); out.print("<td><span class=\"sequence\">"+rs2.getString("PLsequence")+"</span></td>"); out.print("<td>"+rs2.getLong("PRstart")+"</td>"); out.print("<td>"+rs2.getLong("PRend")+"</td>"); out.print("<td><span class=\"sequence\">"+rs2.getString("PRsequence")+"</span></td>"); } /*Blabla*/ out.print("<tr>"); out.print("<td class=\"lastline\"><a href=\"Details.jsp?num="+rs.getLong("num_amplicon")+"\" target=\"_blank\">"+rs.getRow()+"</a></td>"); out.print("<td class=\"lastline\">"+rs.getInt("length")+"</td>"); java.text.DecimalFormat df = new java.text.DecimalFormat("###.00"); out.print("<td class=\"lastline\">"+df.format(rs.getFloat("GCpercent"))+"</td>"); java.sql.ResultSet rs2 = dc.select("select PLstart, PLend, PLsequence, PRstart, PRend, PRsequence from Primers where num_amplicon="+rs.getLong("num_amplicon")+""); while(rs2.next()){ out.print("<td class=\"lastline\">"+rs2.getLong("PLstart")+"</td>"); out.print("<td class=\"lastline\">"+rs2.getLong("PLend")+"</td>"); out.print("<td class=\"lastline\"><span class=\"sequence\">"+rs2.getString("PLsequence")+"</span></td>"); out.print("<td class=\"lastline\">"+rs2.getLong("PRstart")+"</td>"); out.print("<td class=\"lastline\">"+rs2.getLong("PRend")+"</td>"); out.print("<td class=\"lastline\"><span class=\"sequence\">"+rs2.getString("PRsequence")+"</span></td>"); } out.print("</tr>");
Me suis-je trompé quelque part ?
Merci d'avance.
@++
Partager