Kom ihåg mig?

Tvinga SELECT att öppna uppåt eller nedåt

Ämnesverktyg Visningsalternativ
Oläst 2009-09-23, 13:41 #1
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Standard Tvinga SELECT att öppna uppåt eller nedåt

Är det möjligt att tvinga en vanlig HTML Select (drop down list) att öppna sig uppåt eller nedåt?

På en av mina sidor öppnar den sig uppåt vilket är väldigt irriterande då jag vill att den ska öppna sig nedåt.
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-23, 14:13 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
If the control appears near the bottom of the screen, the menu will usually expand upward
Kan det vara att det inte finns tilräckligt med utrymme för SELECT-listan att expandera neråt?
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-23, 14:19 #3
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Citat:
Ursprungligen postat av allstars Visa inlägg
Kan det vara att det inte finns tilräckligt med utrymme för SELECT-listan att expandera neråt?
Det stämmer!

Har läst på lite nu och det verkar vara browsern som bestämmer hur den vill öppna SELECT-listan och att man inte kan påverka det med mindre än att byta ut SELECT mot en egen DIV eller liknande med scrollfunktion.
Hittade även info om att det är browsern som bestämmer hur många "items" som ska visas och det varierar mellan tex IE och FF.

Tror lösningen får bli att byta ut SELECT-listan som innehöll 1-99 mot ett INPUT-fält och sen validera vad besökaren skriver in.
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-23, 17:12 #4
Johan_S Johan_S är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
Johan_S Johan_S är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
Citat:
Ursprungligen postat av sandstream Visa inlägg
[...]
Hittade även info om att det är browsern som bestämmer hur många "items" som ska visas och det varierar mellan tex IE och FF.
[...]
Hur många items som visas kan man sätta med hjälp av size:
<SELECT NAME="lista" SIZE=6>

Ovan visar sex stycken items, osv.
Johan_S är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-23, 17:59 #5
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Citat:
Ursprungligen postat av Johan_S Visa inlägg
Hur många items som visas kan man sätta med hjälp av size:
<SELECT NAME="lista" SIZE=6>

Ovan visar sex stycken items, osv.
Ja den visar sex stycken, men det blir ingen drop-down. Det blir en lista som är "sex rader lång", och ingen drop-down.
qson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-23, 18:55 #6
Johan_S Johan_S är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
Johan_S Johan_S är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
Citat:
Ursprungligen postat av qson Visa inlägg
Ja den visar sex stycken, men det blir ingen drop-down. Det blir en lista som är "sex rader lång", och ingen drop-down.
Ah, nu förstår jag hur sandstream tänkte. Tack för förtydligandet!
Johan_S är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-09-24, 13:20 #7
Craxen Craxen är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 433
Craxen Craxen är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 433
Testa att skriva koden bakovänt, då kanske effekten blir den samma fast omvänt =))

Skulle det inte fungera så kan du skriva koden upp o ner, så då tror den att sidan är neråt fast den är uppåt.

=))
Craxen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 14:12 #8
Ishras avatar
Ishra Ishra är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 25
Ishra Ishra är inte uppkopplad
Nykomling
Ishras avatar
 
Reg.datum: Nov 2007
Inlägg: 25
Citat:
Ursprungligen postat av sandstream Visa inlägg
Tror lösningen får bli att byta ut SELECT-listan som innehöll 1-99 mot ett INPUT-fält och sen validera vad besökaren skriver in.
Oavsett om du använder dig av en SELECT eller ett INPUT fält så SKA du validera den input du får från webbläsaren.
Ishra är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 14:58 #9
Famouss avatar
Famous Famous är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 10
Famous Famous är inte uppkopplad
Nykomling
Famouss avatar
 
Reg.datum: Oct 2009
Inlägg: 10
Jag har gjort ett plugin som du kanske kan använda om du vill.
Det är egentligen till för att kunna designa sina egna select-rutor, ett jQuery-plugin som byter ut önskade select-rutor till annan HTML du enkelt kan styla och göra scroll etc på om du vill det.

http://utvecklaren.grubblar.nu/index.asp?visa=2588
Famous är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017