Problema document.createElement('table');

mercoledì 20 giugno 2007 - 10.09

erik77 Profilo | Senior Member

Ciao ragazzi,

ho trovato del codice .js per evvettuare l'Autocomplete, bene ho implementato il codice su una mia pagina .aspx e tutto funziona correttamente.

Adesso sto cercando di utilizzare lo stesso codice in una pagina .ascx ed il problema è che nel momento in cui digito nella textbox mi si apre la tabella di suggerimento... ma questa và a finire come posizione "sotto" (quindi in parte nascosta e non attiva) un'altra tabella appena sotto la text box.

document.body.removeChild(document.getElementById('tat_table'));
a = document.createElement('table');
a.cellSpacing='1px';
a.cellPadding='2px';
a.style.position='absolute';
a.style.top = eval(curTop(actb_curr) + actb_curr.offsetHeight) + "px";
a.style.left = curLeft(actb_curr) + "px";
a.style.backgroundColor=actb_self.actb_bgColor;
a.id = 'tat_table';

queste sono le istruzioni per creare la tabella e correttamente mette la position "absolute"

Adesso non riesco a capire perchè lo stesso scenario su di una pagina .aspx funzioni mentre in una .ascx NO .



SCUSATE MA HO RISOLTO... analizzando bene la pagina ho visto che la pagina ascx era all'interno di un PANEL :
<asp:Panel id="Panel1" style="OVERFLOW-Y: scroll; Z-INDEX: 101; OVERFLOW-X: auto; POSITION: relative"
runat="server" Height="100%" Width="100%">

togliendo lo Z-INDEX adesso funziona bene.

grazie lo stesso
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5