Her er resultatet af den løsning:
http://www.grubbe.nu/scripts/index4.html
I Chrome (Mac) skal jeg genindlæse (refresh) siden før den grå bar kommer frem.
I Safari (Mac) og IE (PC) kommer den grå bar frem med det samme. Genindlæser jeg siden forsvinder den grå bar til gengæld.
Det er blevet et større detektivarbejde..
Alle de window.onload events giver bøvl med hinanden.
Og Nu da vi har prøvet at sætte window.setTimeout(ol, 100) udenfor et window.onload, sker det sikkert indimellem at den prøver at loade dine vælgere før dine scripts er færdige med at loade. Hvilket ikke kan lade sig gøre, derfor vises de aldrig.
Det bedste ville være at prøve at samle dine scripts lidt og ikke have flere onload events, men du kan prøve at lave denne
- function ol(){
- //JAVASCRIPT TIL INDLÆSNING AF FORVALGT NIVEAU
- niveau = window.location.href.split('#');
- if(document.getElementById(niveau[1])){
- si = omskifter(niveau[1]);
- }else{
- si=1;
- }
-
- // Lavalamp effect on Hard/Easy selector
- jQuery("#hardeasy ul").lavaLamp({
- //fx: "easeOutBack",
- speed: 500,
- target: 'li',
- startItem: si
- });
-
- // Lavalamp effect on Hard/Easy selector
- jQuery("#hardeasy1 ul").lavaLamp({
- //fx: "easeOutBack",
- speed: 500,
- target: 'li',
- startItem: si
- });
-
- //$('#hardeasy a[href*='+niveau[1]+']').parent().trigger('mouseenter').trigger('click');
- }
om til dette:
- $(function() {
- //JAVASCRIPT TIL INDLÆSNING AF FORVALGT NIVEAU
- niveau = window.location.href.split('#');
- if(document.getElementById(niveau[1])){
- si = omskifter(niveau[1]);
- }else{
- si=1;
- }
-
- // Lavalamp effect on Hard/Easy selector
- jQuery("#hardeasy ul").lavaLamp({
- //fx: "easeOutBack",
- speed: 500,
- target: 'li',
- startItem: si
- });
-
- // Lavalamp effect on Hard/Easy selector
- jQuery("#hardeasy1 ul").lavaLamp({
- //fx: "easeOutBack",
- speed: 500,
- target: 'li',
- startItem: si
- });
-
- //$('#hardeasy a[href*='+niveau[1]+']').parent().trigger('mouseenter').trigger('click');
- });
og så skal du lige fjerne den window.setTimeout igen