Varför fungerar detta: Jag tvivlar på att det är tillåtet med en div före tr-taggen. nä det fungerar inte heller genom att lägga en tabell i denna <div> ... I en tabell får bara förekomma de speciella taggar som bygger upp strukturen i tabellen. Allt innehåll i tabellen måste ligga inuti tabellcellerna. Du kan alltså inte ha en div-tagg runt en tabellrad. Ett litet fel tror jag mig finna till att du inte får det att fungera. När det gäller strukturen på koden så bör den gå i en viss ordning.Problem med att gömma en
, konstigt fel!
<code>
<tr id="news_<%=rstRecSet("newsId")%>" style="display: none;" onMouseOver="this.style.cursor='hand';" onClick="newsExpImp(<%=rstRecSet("newsId")%>);">
<td width="5"> </td>
<td colspan="4">
<table cellspacing="0" cellpadding="0" style="border: dotted 1px; border-color: #CCCCCC; margin-top: 15px; margin-bottom: 15px; padding-left: 10px;">
<tr>
<td><img src="../grafics/news_header.gif" width="349" border="0" alt=""></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 5px;"><b><%=rstRecSet("newsHeading")%></b></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 15px; width: 349px;" valign="top"><%=rstRecSet("newsText")%></td>
<td style="padding-left: 15px; padding-bottom: 15px;" valign="top"><%=rstRecSet("newsPic")%></td>
</tr>
</table>
</td>
<td width="5"> </td>
</tr>
</code>
Men inte detta:
<code>
<div id="news_<%=rstRecSet("newsId")%>" style="display: none;" onMouseOver="this.style.cursor='hand';" onClick="newsExpImp(<%=rstRecSet("newsId")%>);">
<tr>
<td width="5"> </td>
<td colspan="4">
<table cellspacing="0" cellpadding="0" style="border: dotted 1px; border-color: #CCCCCC; margin-top: 15px; margin-bottom: 15px; padding-left: 10px;">
<tr>
<td><img src="../grafics/news_header.gif" width="349" border="0" alt=""></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 5px;"><b><%=rstRecSet("newsHeading")%></b></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 15px; width: 349px;" valign="top"><%=rstRecSet("newsText")%></td>
<td style="padding-left: 15px; padding-bottom: 15px;" valign="top"><%=rstRecSet("newsPic")%></td>
</tr>
</table>
</td>
<td width="5"> </td>
</tr>
</div>
</code>
Även fast det är så man skall skriva, det är ju fel att sätta style="display: none;" i en <tr> och så funkar det inte korrekt i alla webbläsare...
Vad är felet?Sv: Problem med att gömma en
, konstigt fel!
Du har antagligen en table som håller ihop din nyhet
Lägg en div runt table och sätt den diven att inte visasSv:Problem med att gömma en
, konstigt fel!
här är hela koden så att amn skall se den i sitt samanhang
<code>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="5"> </td>
<td width="120" align="left" class="table_space"><b>Headline:</b></td>
<td width="255" align="left" class="table_space"><b>Text:</b></td>
<td width="50" align="left" class="table_space"><b>Bild:</b></td>
<td width="80" align="left" class="table_space"><b>Datum:</b></td>
<td width="5"> </td>
</tr>
<%
Set objCon = openCon()
Set rstRecSet = Server.CreateObject("ADODB.Recordset")
Dim queryNews, i, strColor
queryNews = "Select * From tblNews Order By newsId"
Set rstRecSet = objCon.Execute(queryNews)
If rstRecSet.EOF = True Then
Response.Write "Ingen nyhet inlagd i databasen..."
End If
Do While Not rstRecSet.EOF
i = i + 1
If i Mod 2 = 0 Then
strColor = "E3E3E3"
Else
strColor = "F4F4EC"
End If
%>
<tr onMouseOver="this.style.background='#CCCCCC'; this.style.cursor='hand';" onMouseOut="this.style.background='#E3E3E3'" onClick="newsExpImp(<%=rstRecSet("newsId")%>);">
<td width="5"> </td>
<td bgcolor="#<% =strColor%>" class="table_space"><%= rstRecSet("newsHeading")%></td>
<td bgcolor="#<% =strColor%>" class="table_space"><i><%=rstRecSet("newsText")%>...</i></td>
<td bgcolor="#<% =strColor%>" class="table_space"><%If rstRecSet("newsPicConfirm") = "1" Then Response.Write ("<span class=""text_normal_green"">Ja</span>") Else Response.Write ("<span class=""text_normal_red"">Nej</span>") End If%></td>
<td bgcolor="#<% =strColor%>" class="table_space"><%= rstRecSet("newsTimeUpload")%></td>
<td bgcolor="#<% =strColor%>" class="table_space">"> " OnClick="return confirm('Är du säker på att du vill radera <%= rstRecSet("newsHeading")%>?');"></td>
<td width="5"> </td>
</tr>
<div id="news_<%=rstRecSet("newsId")%>" style="display: none;" onMouseOver="this.style.cursor='hand';" onClick="newsExpImp(<%=rstRecSet("newsId")%>);">
<tr>
<td width="5"> </td>
<td colspan="4">
<table cellspacing="0" cellpadding="0" style="border: dotted 1px; border-color: #CCCCCC; margin-top: 15px; margin-bottom: 15px; padding-left: 10px;">
<tr>
<td><img src="../grafics/news_header.gif" width="349" border="0" alt=""></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 5px;"><b><%=rstRecSet("newsHeading")%></b></td>
</tr>
<tr>
<td class="text_news" style="padding-bottom: 15px; width: 349px;" valign="top"><%=rstRecSet("newsText")%></td>
<td style="padding-left: 15px; padding-bottom: 15px;" valign="top"><%=rstRecSet("newsPic")%></td>
</tr>
</table>
</td>
<td width="5"> </td>
</tr>
</div>
<%
rstRecSet.MoveNext
Loop
rstRecSet.Close
Set rstRecSet = Nothing
closeCon(objCon)
%>
</table>
</code>Sv: Problem med att gömma en
, konstigt fel!
De flesta webbläsare försöker ändå visa de taggar som du felaktigt lägger in i tabellen, vanligt är att de visas före tabellen. Eftersom div-taggen innehåller tabellrader, som ju inte får förekomma utanför en tabell, så blir det ytterligare ett fel som webbläsaren får försöka hantera. Ett sätt kan vara att den flyttar in raderna i tabellen igen, ett annat att den hittar på en ny tabell runt raderna.Sv: Problem med att gömma en
, konstigt fel!
Tex. ska man inte skriva: <table><tr><td><div>text</td></tr></table></div>.
Man skall avsluta i samma ordning som man börjar
DVS: <table><tr><td><div>text</div></td></tr></table>.
Prova med det.
men inte en
men inte en
men inte en
men inte en
men inte en