19. august 2004 - 10:36Der er
14 kommentarer og 1 løsning
at lave et layer popup+
Hej.
Jeg har en tabel med en masse data i (ikke i datagrid, men vha. en repeater). Når man holder musen hen over et bestemt område/celle i table, vil jeg gerne have at der kommer et layer/panel/eller lign. frem, hvori man så kan vise ekstra data omkring netop det element man holder musen over.
Nogen som har en god idé eller erfaring?? Er der nogen som har set sådan et Control eller skal jeg til at kode det med css og script?? Nogen som har lidt eksempler??
jeg sidder lige og overvejer om det skal gøres med et panel - kan man sætte position på et panel?? Og kan man kalde et script som sætter visible til true??
hvis det er små tekster der skal vises kan du bare bruge ToolTip. Der findes også nogle gode clientside-script til at lave særligt lækre tooltips, hvor du har lidt bedre muligheder for at styre dem.
det er mere end bare en linie - flere linier hvor noget skal være udtræk fra en database. Så der skal egentlig helst være rig mulighed for at tilpasse det.
Men ellers en god idé og præcis noget lign. jeg gerne vil have - altså at det dukker op på den måde.
Sidder netop og arbejder lidt på at bruge panel, men har prbl. med at få et script til at køre. Ja helt enig, at det skal ligge hos klienten.
super eksempel! Det er faktisk lige præcis sådan noget jeg leder efter. Men kender du til det?? Sidder lige og tester det, men det giver lidt problemer. Jeg tror ikke at det er muligt selv at bestemme indholdet af pop-up'en (udover at man kan sætte teksten. Jeg ville gerne at jeg måske kan have en table indeni.
Men sidder lige og kigger i selve sourcen til den, måske kan jeg ændre lidt der.
nej - det er desværre ikke noget jeg har personlige erfaringer med :o( jeg har arbejdet med en anden på et tidspunkt (som jeg ikke kan huske hvad hedder eller hvor jeg fandt), og hvis du går i stå vil jeg gerne give den jeg henviste til et lille forsøg... du siger bare til :o)
ja, nu ved jeg jo ikke hvor skarp du er til det, men jeg kan se at jeg skal rette i selve source-koden for at få den til at fungere.
Jeg har fundet ud af at jeg nok godt kan få mine data til at stå i boksen, vha at sætte html ind som selve teksten.
Derudover burde jeg også kunne positionere den... tror jeg :)
Men mit problem er at når boksen fader frem, kommer den nede fra og op. Jeg vil gerne at den falder ned i stedet. Den skal falde ned ved at man holder musen hen over en cell i en table.
Du er meget velkommen til at se på det og komme med foreslag :) Men som jeg ser det, så er der en ordentlig bunke javascript som styrer det og jeg kan næsten ikke overskue det.
hvis du vil indsætte en en kontrol der skal få vinduet frem skal du bruge den medfølgende kontrol der hedder PopUpWinAnchor, hvor du sætter den property der hedder LinkedCotrol til den kontrol der skal styre pop-uppen (eller pop-neden om du vil ;o)
Hvis det bare et en udvidet mouseover du skal bruge, kan jeg godt se at den er lidt voldsom - og en lille smule "skæv" rent funktionelt, men når sovsen er der er der jo muligheder.
Hvis du vil sørge for at den understøtter at du kan tilføje kontroller til den, er det denne del af koden du skal have fat i (det ligger i den funktion der hedder til Render(...) :
som du måske kan læse, så skriver han på det nærmeste alt hvad der renderes til browseren "i hånden", og eventuelle tilføjede kontroller (altså kontroller der der tilføjes PopUpWin-kontrollen) ignoreres fuldtstændig. Det er også derfor du bliver nødt til at skrive alt hvad du ønsker skal optræde i kontrollen i html.... lidt trist.
Det er også hmmm... en smule gnidret, så det vil nok blive lidt bikset at få den til at blive rigtig god vil jeg tro :o(
Jeg tror at jeg prøver at arbejde lidt videre med det. Men som sagt er mit eneste problem lige nu vist nok at jeg bare ikke kan få den til at "rulle ned" i stedet for at "rulle op".
Jeg har nemlig fundet ud af at proppe en table ind i boksen, og på den måde kan jeg styre hvordan indholdet af boksen skal se ud.
Du er velkommen til at ligge et svar og få point for din indsats.
tjah... hvis du kan give et skud på hvordan jeg retter i den javascript-kode, således at menuen ruller ned i stedet for op, kunne jeg måske selv arbejde mig hen i retningen af noget, men det kan være at jeg hellere skal have fat i et andet forum der.
Hmmm... jeg kan godt se hvad du mener... den ligger ikke lige til højrebenet. Jeg prøvede lige at glugge den igennem, men det er vist en del steder der skal ændres før det virker - javascript er dog ikke min stærke side, så andre kan sikkert fikse det hurtigere... Men så har du nok ret i at det skal postes i en anden kategori, hvis de rigtige skal læse det :o) Jeg kan godt komme til at kigge lidt mere grundigt på det imorgen formiddag, så give lige en melding hvis du ikke er kommet videre med det på det tidpsunkt. mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.