FAQ |
Kalender |
2009-03-09, 22:07 | #1 | ||
|
|||
Flitig postare
|
Finns det nåt sätt att gömma dropdownlistan till en <SELECT> på något sätt?
Går det att stänga listan direkt med javascript så att användaren inte hinner se den? Jag skulle vilja ha select-boxens utseende men visa eget innehåll under själva boxen när användaren klickar på den. |
||
Svara med citat |
2009-03-10, 08:37 | #2 | ||
|
|||
Klarade millennium-buggen
|
kanske går det med "disabled=disabled", annars går det att göra "egen" select med absolut positionerad div och en onumrerad lista. Borde inte vara så svårt att göra och populera. Har tyvärr ingen länk till ett exempel.
|
||
Svara med citat |
2009-03-10, 09:35 | #3 | ||
|
|||
Flitig postare
|
Grejen är att jag vill att det skall se bra ut i alla webläsare. Om man kan använda den inbyggda selectboxen så kommer det passa in med andra selectboxar och inputfält i opera, ie, firefox etc.
Nu har jag pillat lite med JQuery och jag får nog göra så att när användaren klickar på boxen så tas den bort och ersätts med en ny (som inte är expanderad) innan dropdownfältet blir synlig. Då visar jag även samtidigt mitt eget innehåll. |
||
Svara med citat |
2009-03-10, 10:08 | #4 | ||
|
|||
Medlem
|
Jag har gjort något liknande (fast inte med en select). Kika på sökfunktionen (prova skriva in några bokstäver) på www.klientsidan.se, är det något sådant du söker?
|
||
Svara med citat |
2009-03-10, 13:08 | #5 | ||
|
|||
Flitig postare
|
Ja precis. Nu löste det sig med lite enkel JQuery:
... var parent = $(multiselectbox).parent(); var clone = $(multiselectbox).clone(true); parent.html(clone); ... När man klickar på boxen hinner man se dropdownboxe skymta till innan den ersätts med en ny box som är klonad med eventhanterare och allt. Och eftersom JQUery är så fantastisk så kan man ju korta ned det hela till: $(multiselectbox).parent().html($(multiselectbox). clone(true)) ; Till er som inte använder JQuery kan jag ju bara säga att ni är helt fel ute! Tack för alla svar! |
||
Svara med citat |
2009-03-14, 15:59 | #6 | ||
|
|||
Medlem
|
Schysst.. Jag hade faktiskt exakt samma behov och har googlat runt lite, men detta verkar ju vara en bra lösning. Ska testa.
Tack |
||
Svara med citat |
Svara |
|
|