Avatar billede nemlig Professor
28. december 2007 - 13:49 Der er 9 kommentarer og
1 løsning

Dropdownliste som folder sig ud ved MouseOver

Jeg leder efter en smart dropdownliste, som minder om denne her:
http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm

Dropdownlisten skal anvendes i en liste af poster fra MySQL, hvor der for hvert post defineres de links, som skal fremgå af dropdownlisten. (www.fam-johansen.dk/ex.html - skal erstatte ikonerne længst til højre). Det er altså ikke samme link, som skal fremgå af alle dropdownlister. Derfor virker ovennævnte ikke fra Dynamicdrive, da linkene i menuen defineres i <head>-sektionen. Linkene skal jeg gerne kunne definere når jeg lister MySQL posterne i While-sektionen.
Avatar billede roenving Novice
28. december 2007 - 13:51 #1
Hvorfor kan du ikke løbe posterne igennem, når du skriver en script-blok ?-)
Avatar billede nemlig Professor
28. december 2007 - 14:10 #2
Det er nok mine evner, det er galt med.
Hvis jeg forstår dig ret, så skal jeg bare lave en while-statement ifm. script-definationen og derefter når jeg lister. Er det rigtigt forstået??
Avatar billede roenving Novice
28. december 2007 - 14:16 #3
Jepz !-)

-- og den script-blok kan befinde sig hvorsomhelst, bare det er indenfor head- eller body-elementerne !o]
Avatar billede nemlig Professor
28. december 2007 - 14:19 #4
OK - det skal prøves. Jeg vender tilbage.......
Avatar billede nemlig Professor
28. december 2007 - 16:03 #5
Så er jeg næsten kørende. Der er kun 1 ting, der driller.
Jeg vil gerne, at linket starter i et nyt vindue, hvorfor jeg tilføjer "target=_Blank". Men det virker ikke. Har du et bud på dette. Min link-defination i scriptet ser sådan her ud:

echo "
var menu".$row['id']."=new Array()
menu".$row['id']."[0]='<a href=\"http://www.link1.com target=_Blank\">Link nr. 1</a>'
menu".$row['id']."[1]='<a href=\"http://www.link2.com target=_Blank\">Link nr. 2</a>'";
Avatar billede roenving Novice
28. december 2007 - 16:24 #6
-- først og fremmest er der da nogle gnyf-fejl, og så vil jeg anbefale, at du bogstaverer præcis som rekommendationerne angiver:

echo "
var menu".$row['id']."=new Array();
menu".$row['id']."[0]='<a href=\"http://www.link1.com\" target=\"_blank\">Link nr. 1</a>';
menu".$row['id']."[1]='<a href=\"http://www.link2.com\" target=\"_blank\">Link nr. 2</a>';";
Avatar billede roenving Novice
28. december 2007 - 16:33 #7
-- og så kan du vel bruge php-shortcut til at skrive variablerne:

echo "
var menu$row['id']=new Array();
menu$row['id'][0]='<a href=\"$row['url1']\" target=\"_blank\">$row['link1']</a>';
menu$row['id'][0]='<a href=\"$row['url2']\" target=\"_blank\">$row['link2']</a>';";
Avatar billede nemlig Professor
28. december 2007 - 16:34 #8
Hej Roenving. Super med dine gode råd. Nu virker det hele. Tusind tak for hjælpen. Send venligst et svar. :-)
Avatar billede roenving Novice
28. december 2007 - 16:42 #9
Velbekomme '-)
Avatar billede roenving Novice
28. december 2007 - 17:12 #10
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester