Sasa Posted January 10, 2008 Report Posted January 10, 2008 Radās problēma ir elementi kuri ir jāpaslēpj. Paslēpt sanāk, bet pārejais saturs kas nav paslēpts paliek savā iepreikšējā vietā un tādējādi veidojas nesmuki caurumi! Vai nevar kaut kā paslēpt tā ka viss pārējais saturs sabīdās tā ka nekas neliecina ka kaut kas ir paslēpts. manā gadījumā es paslēpju tikai augšējos elementus un viss pārējais man vienkārši ir jāpabīda pa to daļu ko esmu paslēpis uz augšu!
andrisp Posted January 10, 2008 Report Posted January 10, 2008 Tu droši vien izmanto visibility: hidden/visible vai ne ? Izmanto labāk display: none/block (vai inline, atkarībā no tā kāda veida elementu tu slēp, bet parasti ir block) Iekš js var arī vienkārši: el.style.display = ''; Tādā veidā tiks atresetota defaultā display vērtība, kas bija pie lapas ielādes.
Sasa Posted January 10, 2008 Author Report Posted January 10, 2008 sākumā jā izmantoju to visibility, tagad pamēģināju: <script language=javascript event=onclick for=Query3NavNext> document.getElementById('Image31').style.display = 'none'; document.getElementById('Image32').style.display = 'none'; </SCRIPT> rezūltāts tāds pats! viss paliek savās vietās, bet paslēptais nav redzams
Sasa Posted January 10, 2008 Author Report Posted January 10, 2008 (edited) <DIV class=Mso2dSection id=CaptionQuery3 style="WIDTH: 20.295cm; HEIGHT: 9.208cm; BACKGROUND-COLOR: #ffffff"> <IMG class=Style0 id=Image33 style="Z-INDEX: 1; LEFT: 0.396cm; WIDTH: 19.55cm; POSITION: absolute; TOP: 7.409cm; HEIGHT: 1.746cm" src="Images\Image33.bmp"> <IMG class=Style0 id=Image32 style="Z-INDEX: 2; LEFT: 0.396cm; WIDTH: 19.576cm; POSITION: absolute; TOP: 2.197cm; HEIGHT: 5.291cm" src="Images\Image32.bmp"> <IMG class=Style0 id=Image31 style="Z-INDEX: 3; LEFT: 0.396cm; WIDTH: 19.617cm; POSITION: absolute; TOP: 0.107cm; HEIGHT: 2.195cm" src="Images\Image31.bmp"> </DIV> šķiet ka sapratu kur problēma to elementu stilā un tur jau ir noteikt kur katram elementam jātrodās! :) Edited January 10, 2008 by Sasa
Sasa Posted January 10, 2008 Author Report Posted January 10, 2008 kā lai tur tos visus stilus samaina tā ka pēc pogas nospiešanas man pazustu divi elementi un pārējie pabīdītos uz augšu!
andrisp Posted January 10, 2008 Report Posted January 10, 2008 Varbūt izdzēs vispār to pozicionēšanu.
marcis Posted January 10, 2008 Report Posted January 10, 2008 (edited) Nu ja tev visi elementi ir šādi pozicionēti ( position:absolute; top..., left... ), tad pie kautkādu elementu pazudināšanas nāksies pārrēķināt visu pārējo elementu pozīcijas. P.S. Nezinunāju, ka parametru left,top utt vērtības var norādīt centimetros... Tas vispār strādā? EDIT: Ieinteresēja tā, ka pats jau pārbaudiju un izskatās, ka tiešām strādā :) Edited January 10, 2008 by marcis
bubu Posted January 10, 2008 Report Posted January 10, 2008 marcis: var ne tikai centimetros, bet arī collās, milimetros un vēl citās mērvienībās: http://www.w3.org/TR/CSS21/syndata.html#length-units
Recommended Posts