tomaac Posted March 24, 2009 Report Share Posted March 24, 2009 Ir tabula ar divām rindām. Pirmā rinda sastāv no četrām kolonnām, otrā rinda - no vienas kolonnas (colspan = 4). <table> <tr> <td>aaaaa</td> <td>aaaaa</td> <td>aaaaa</td> <td>aaaaa</td> </tr> <tr id="xxx"> <td colspan='4'>aaa</td> </tr> </table> Problēma ir tāda, ka man ir nepieciešams, spiežot uz pogu paslēpt/parādīt otro rindu. Rādot rindu es uzlieku display.style = 'block', bet slēpjot - display.style = 'none'. Līdz ar to man iznāk,ka otrā rinda ir tāda: <tr id="xxx" style="display: block"> <td colspan='4'></td> </tr> Bet tā dēļ tas colspan=4 vairs nedarbojas un izskatās it kā apakšējā rinda aizņemtu tikai vienu (pirmo) kolonnu, bet pārējās trīs ir tukšas. Quote Link to comment Share on other sites More sharing options...
Web Developer Posted March 24, 2009 Report Share Posted March 24, 2009 Sāksim ar to, ka tabulas rindai ir cits display parametrs, ja būtu lasījis kaut vai šo resursu, zinātu: <tr id="xxx" style="display: table-row"> <td colspan="4"></td> </tr> Tikai pasaulē vissliktākais pārlūks IE uzskata, ka tabulas, tabulas rindas utt. izmanto display: block; Quote Link to comment Share on other sites More sharing options...
mefisto Posted March 25, 2009 Report Share Posted March 25, 2009 A kāpēc tu nevari pielikt klasi, nevis pi*t pa tiešo iekš style ? Noņemsi klasi , un display:none vairs nebūs. Quote Link to comment Share on other sites More sharing options...
tomaac Posted March 25, 2009 Author Report Share Posted March 25, 2009 WebDeveloper ieteikumu es tūlīt izlasīšu, bet mefisto: es nesapratu domu. CSS slikti pārzinu.... Tu domā aizvākt to style, ielikt tur klasi, teiksim class="mana_klase"? Un tad uz pogas klikšķa būs jādara kas (lai paslēptu/parādītu?). Quote Link to comment Share on other sites More sharing options...
tomaac Posted March 25, 2009 Author Report Share Posted March 25, 2009 WebDeveloper: es ieliktu display: table-row, bet sanāk, ka Mozilla to atpazīst, bet IE neatpazīst un bļaustās (liekot ar JavaScript viņš saka, ka nepazīst tādu stilu). Quote Link to comment Share on other sites More sharing options...
bubu Posted March 25, 2009 Report Share Posted March 25, 2009 tommac: nevajag likt nekādu table-row vai block. Ja gribi noslēpt, tad liec elements.style.display = "none"; Ja gribi parādīt atpakaļ, tad liec elements.style.display = ""; - tas display vērtību revertos apakaļ uz defaulto. Vai to pašu dari ar klasēm kā jau mefisto saka. Quote Link to comment Share on other sites More sharing options...
tomaac Posted March 25, 2009 Author Report Share Posted March 25, 2009 izdarīju tā, bet tas neko nemainīja. Tāpat otrā rinda aizņem tikai vienu kolonnu, pārējās trīs ir tukšas. Tā it kā colspan='4'nebūtu nemaz uzlikts. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.