Till Startsidan

Skaffa webbhotell?
Läs JavaScript.nu's jämförelse av webbhotell.
Med priser från
9 kr / månad.

Genom ett samarbete får alla JavaScript.nu-
besökare dessutom 100 kr i rabatt vid beställning.


Re: Menycentrering

[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]


Forum / Den enklaste pop-up menyn?
 Nu har jag faktiskt kommit mig för att ladda ner Google Chrome (som dessutom verkar ha ett Firebug-liknande verktyg, woo!), och det verkar som att buggen är att du har satt menyn till att centreras i förhållande till skärmstorleken, men att funktionen som kollar detta är odefinierad i Google Chrome (och i de andra webbläsarna också, antar jag).
Om du vill ha kvar skärmstorlekscentrering; byt ut

if(navigator.javaEnabled()){ javaStuff=java.awt.Toolkit.getDefaultToolkit().getScreenSize()
widthTmp=javaStuff.width;
heightTmp=javaStuff.height;
}

mot

if(screen.height){
widthTmp=screen.width; heightTmp=screen.height;
}
else if(navigator.javaEnabled() && java && java.awt){
jv=java.awt.Toolkit.getDefaultToolkit().getScreenSize()
widthTmp=jv.width; heightTmp=jv.height;
}
else{
widthTmp=innerWidth; heightTmp=innerHeight;
}

Dock rekommenderas du *verkligen* att istället ändra inställningen till webbläsarcentrering istället, dvs. ändra raderna

skaVaraCentreradIForhallandeTillSkarmstorlek="ja";
skaVaraCentreradIForhallandeTillWebblasarstorlek="nej";

till

skaVaraCentreradIForhallandeTillSkarmstorlek="nej";
skaVaraCentreradIForhallandeTillWebblasarstorlek="ja";

Det gör dessutom att din sida faktiskt kan visas med annat än webbläsaren maximerad.

Vad IE gör kan jag inte svara på, mest för att jag inte har IE på den här datorn. Vilken version av IE gäller förresten problemet?

 
Nu bag.js är fullt med text-align:right. Eller menade du ALIGN=\"right\"? Det testade jag också, men det hjälpte inte.

 
Oj, vänta, jag tror jag missförstod vad du menade där. Strunta i min senaste post.
Återigen kan jag inte testa, men prova att lägga till
width:135px eller width:100% till .poppis,
och att lägga till text-align:right på så många ställen i HTML-trädet som möjligt (dvs. även i <table>, <a> och inomslutande <div>).

Om (/när) det inte fungerar ska jag återkomma med en riktig webbläsare att testa i.

 
Jag vet inte riktigt vad som skapar felet, och jag har inte heller Chrome eller Safari på den här datorn för att testa med, men jag skulle prova att ta bort

position: relative;
min-width: 20em;
margin: 5px auto;

från body-CSS:en, och, om det inte fungerar, prova att ta bort CSS-rader tills det fungerar så att du kan se exakt vilken kodrad som skapar buggen.

 
Tack Simon, nu funkar den fint i FF och IE. Den ligger fult i Safari och i Chrome. Den hänger ute på vänsterkanten. Kan man göra någonting åt detta?


Postat av Simon (213.89.66.60) den 26 Mars, 2010 kl 23:50:37.
Som svar på: Menycentrering postat av Gabriel den 26 Mars, 2010 kl 01:43:38.


Svar på inlägget:


Posta ett svar:

Namn:
E-Mail:
Rubrik:
Meddelande:
Ja tack, maila mig om andra svarar på detta inlägg.
Ja tack, maila mig om andra svarar på mitt inlägg.


[ JavaScript.nu's Forum ] [ Viktigt om forumet ] [ JavaScript.nu's Startsida ]






Copyright © Omid Rouhani 1997-2022; Alla rättigheter reserverade.
Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ]