margin-left maar dan in een javascrip
endymion - 20/01/2005 21:25 (laatste wijziging 20/01/2005 21:26)
Lid
Onduidelijke titel misschien. Ik heb een klein probleempje. Ik heb een pop-up menu. Als je over een knop ga met de muis popt er een verticaal menu op.
Het probleem is dat het pop-up menu recht onder de knop begint waar je met de muis over heen ga.. voorbeeld:
knop 1 knop 2 knop 3
knop2_1 knop 2_2 knop 2_3 enz..
[edit]
voorbeeld werkt natuurlijk niet.. maar knop2_1 begint ONDER knop 2, en niet onder knop 1
Ik wil dat het pop-up menu altijd onder knop 1 begint.. Nu heb ik een stukje code gevonden waar een aantal pixels staan.. als ik die verander veranderd hij kwa veticale positie, maar ook kwa horizontale positie.. Ik snap niet waarom hij dat doet..
Hieronder de code: Kan iemand zo zien hoe het probleem op te lossen is? ( ps: het gaat om menus[0] en menus[2] )
function init()
{
menus[0] = new menu(21, "horizontal", 260, 20, 0, -2, "img:images/dvomenu.jpg", "img:images/dvomain.jpg", "Arial,Helvetica", 9, "bold",
"bold", "white", "white", 0, "white", 2, "rollover:images/tri-down1.gif:images/tri-down1.gif", false, false, true, false, 0, true, 4, 4, "white");
menus[0].addItem("#", "", 105, "right", "Competitie", 1);
menus[0].addItem("#", "", 105, "right", "Verslagen", 2);
menus[0].addItem("#", "", 120, "right", "Commissies", 3);
menus[0].addItem("#", "", 100, "right", "Sponsors", 0);
menus[0].addItem("#", "", 105, "center", "Teams", 0);
menus[0].addItem("#", "", 80, "center", "Info", 0);
menus[0].addItem("#", "", 95, "center", "forum", 0);
menus[0].floatMenu(1024, 768, 10, 0);
menus[1] = new menu(31, "horizontal", 270, 2, 2, -2, "img:images/dvomenu.jpg", "royalblue", "Arial,Helvetica", 9, "bold",
"bold", "white", "#97ED9E", 5, "#white", 2, 187, false, false, false, false, 0, true, 4, 4, "white");
menus[1].addItem("#", "", 105, "center", "Standen", 0);
menus[1].addSeparator(1, "#578C5B");
menus[1].addItem("#", "", 96, "right", "Uitslagen", 0);
menus[1].addSeparator(1, "#578C5B");
menus[1].addItem("#", "", 110, "right", "Programma", 0);
menus[2] = new menu(31, "horizontal", 270, 2, 2, -2, "img:images/dvomenu.jpg", "royalblue", "Arial,Helvetica", 9, "bold",
"bold", "white", "#97ED9E", 5, "#white", 2, 187, false, false, false, false, 0, true, 4, 4, "white");
menus[2].addItem("#", "", 140, "right", "Wedstrijdfoto's", 0);
menus[2].addSeparator(1, "#578C5B");
menus[2].addItem("#", "", 145, "right", "Het toetsenbord", 0);
menus[2].addSeparator(1, "#578C5B");
menus[2].addItem("#", "", 180, "right", "Interviews DVO leden", 0);
menus[2].addSeparator(1, "#578C5B");
menus[2].addItem("#", "", 85, "right", "Overige", 0);
}
function init( )
{
menus[ 0 ] = new menu( 21 , "horizontal" , 260 , 20 , 0 , - 2 , "img:images/dvomenu.jpg" , "img:images/dvomain.jpg" , "Arial,Helvetica" , 9 , "bold" ,
"bold" , "white" , "white" , 0 , "white" , 2 , "rollover:images/tri-down1.gif:images/tri-down1.gif" , false , false , true , false , 0 , true , 4 , 4 , "white" ) ;
menus[ 0 ] . addItem( "#" , "" , 105 , "right" , "Competitie" , 1 ) ;
menus[ 0 ] . addItem( "#" , "" , 105 , "right" , "Verslagen" , 2 ) ;
menus[ 0 ] . addItem( "#" , "" , 120 , "right" , "Commissies" , 3 ) ;
menus[ 0 ] . addItem( "#" , "" , 100 , "right" , "Sponsors" , 0 ) ;
menus[ 0 ] . addItem( "#" , "" , 105 , "center" , "Teams" , 0 ) ;
menus[ 0 ] . addItem( "#" , "" , 80 , "center" , "Info" , 0 ) ;
menus[ 0 ] . addItem( "#" , "" , 95 , "center" , "forum" , 0 ) ;
menus[ 0 ] . floatMenu( 1024 , 768 , 10 , 0 ) ;
menus[ 1 ] = new menu( 31 , "horizontal" , 270 , 2 , 2 , - 2 , "img:images/dvomenu.jpg" , "royalblue" , "Arial,Helvetica" , 9 , "bold" ,
"bold" , "white" , "#97ED9E" , 5 , "#white" , 2 , 187 , false , false , false , false , 0 , true , 4 , 4 , "white" ) ;
menus[ 1 ] . addItem( "#" , "" , 105 , "center" , "Standen" , 0 ) ;
menus[ 1 ] . addSeparator( 1 , "#578C5B" ) ;
menus[ 1 ] . addItem( "#" , "" , 96 , "right" , "Uitslagen" , 0 ) ;
menus[ 1 ] . addSeparator( 1 , "#578C5B" ) ;
menus[ 1 ] . addItem( "#" , "" , 110 , "right" , "Programma" , 0 ) ;
menus[ 2 ] = new menu( 31 , "horizontal" , 270 , 2 , 2 , - 2 , "img:images/dvomenu.jpg" , "royalblue" , "Arial,Helvetica" , 9 , "bold" ,
"bold" , "white" , "#97ED9E" , 5 , "#white" , 2 , 187 , false , false , false , false , 0 , true , 4 , 4 , "white" ) ;
menus[ 2 ] . addItem( "#" , "" , 140 , "right" , "Wedstrijdfoto's" , 0 ) ;
menus[ 2 ] . addSeparator( 1 , "#578C5B" ) ;
menus[ 2 ] . addItem( "#" , "" , 145 , "right" , "Het toetsenbord" , 0 ) ;
menus[ 2 ] . addSeparator( 1 , "#578C5B" ) ;
menus[ 2 ] . addItem( "#" , "" , 180 , "right" , "Interviews DVO leden" , 0 ) ;
menus[ 2 ] . addSeparator( 1 , "#578C5B" ) ;
menus[ 2 ] . addItem( "#" , "" , 85 , "right" , "Overige" , 0 ) ;
}
1 antwoord
Gesponsorde links
twopeak - 26/01/2005 12:25
PHP ver gevorderde
het zal 'm hierin mischien liggen:
menus[0] = new menu(21, "horizontal", 260, 20, 0, -2, "img:images/dvomenu.jpg", "img:images/dvomain.jpg", "Arial,Helvetica", 9, "bold",
"bold", "white", "white", 0, "white", 2, "rollover:images/tri-down1.gif:images/tri-down1.gif", false, false, true, false, 0, true, 4, 4, "white");
menus[ 0 ] = new menu( 21 , "horizontal" , 260 , 20 , 0 , - 2 , "img:images/dvomenu.jpg" , "img:images/dvomain.jpg" , "Arial,Helvetica" , 9 , "bold" ,
"bold" , "white" , "white" , 0 , "white" , 2 , "rollover:images/tri-down1.gif:images/tri-down1.gif" , false , false , true , false , 0 , true , 4 , 4 , "white" ) ;
En waarschijnlijk berekent het script de verticale en de horizontale positie op elkaar uit...
Ik denk dat je niet veel andere keuze hebt van ofwel alle getallekes is veranderen en zien of je het juiste effect krijgt.
Of het hele script doorlezen en begrijpen!
Gesponsorde links
Dit onderwerp is gesloten .