Nu er mit spørgsmål om jeg ikke kan lave så det lag altid vises samme sted i forhold til knappen, liget meget hvor knappen placeres. Dvs. jeg vil undgå at skulle ændre på top og left hvergang jeg flytter knappen.
Det er næsten det, men der er et problem for boksen kommer ikke frem samme sted, men bliver styrret at hvor på knappen jeg trykker. Kan man ikke få den til at komme samme sted hver gang, lige meget hvor man trykker?
Jo, det kunne man godt, men er det ikke overkill ?-)
For det vil kræve, at du har et skema med alle mulige placeringer af boxen, og så vælger den, som passer ...
-- og det vil jo være en masse forskellige muse-placeringer, som giver mulighed for at placere den et bestemt sted !o]
En relativ simpel løsning kunne være at tænke i et grid på f.eks. 20*20 pixel, og så altid placere den i nederste højre hjørne af den aktuelle celle (hvis øverste venstre hjørne, skal +20 udelades !-)
Ja det er en kalender som skal fungere på samme måde som i eks. outlook (opgaver), hvor man trykker på en knap for få en kalender hvor i man kan vælge en dato.
Sådan bør den poppe op 25 px under toppen og left-alignet med knappen ...
Men offsetParent-propertyen skal du måske ikke bruge, det kommer meget an på den måde, du har designet og placeret de omgivende elementer, og vi kan også komme ud for, at der skal findes en masse parents, men det kan relativt lettere løses ved noget position-ting ...
Jeg har lavet den kalender som en usercontrol i asp.net, nu har jeg prøvet at indsætte denne userkontrol midt på en side, men kalenderen står oppet venstre hjørne. Nu følger den lige pludselig ikke knappen.
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.