---
title: "Menystrul, IE7 ignorerar både CSS och JS!!!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/167061-menystrul-ie7-ignorerar-både-css-och-js"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "aasah"
published: "2007-12-07T22:31:19.000Z"
updated: "2007-12-10T18:14:02.000Z"
replies: 8
views: 376
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/167061-menystrul-ie7-ignorerar-både-css-och-js"
---

# Menystrul, IE7 ignorerar både CSS och JS!!!

## #1 — aasah, 2007-12-07T22:31Z

Jag har en drop-down meny på min site, vilken definieras i CSS för de flesta webbläsare och JS för IE. För några dagar sedan ville MS att jag skulle uppgradera min IE 6 till IE 7, vilket jag gjorde. Och då ser jag att menyn inte fungerar alls i IE 7!!!   :o  Det blir aldrig någon drop-down av det!! :x Koden funkar i FF och IE 6.x. Varför inte i IE 7? Och kan någon hjälpa mig att ta fram en lösning för IE 7 också?

```
//JS-kod som funkar i IE 6.x
sfHover = function() {
        var sfEls = document.getElementById("nav").getElementsByTagName("LI");
        for (var i=0; i<sfEls.length; i++) {
                sfEls[i].onmouseover=function() {
                        this.className+=" sfhover";
                }
                sfEls[i].onmouseout=function() {
                        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                }
        }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
```

```
//Relevant bit av CSS-koden (ligger i php-fil).
/* Avsedd for lankar som alltid ska se otryckta ut i lopande text OCH Huvudmenyn. */
a:link.menu {     
  color: $mainLinkCol;
}

a:visited.menu {  
  color: $mainLinkCol; 
}

a:hover.menu {    
  color: $mainLinkHover;
}

a:active.menu {   
  color: $mainLinkHover;
}
/* STOP menu */

/* Nuvarande (Huvud)Meny - i alternativen*/
.sub {
 background-color: $subMenuBG;
 color: $mainLinkCol;
 width: auto;

}

a:link.submenu {     
  color: $mainLinkCol;
  text-decoration:none;
}

a:visited.submenu {  
  color: $mainLinkCol;   
  text-decoration:none;
}

a:hover.submenu {    
  color: $mainColor;
  text-decoration:none;
}

a:active.submenu {   
  color: $mainColor;
  text-decoration:none;
}

/* STOP klasser Huvudmeny*/

/* id=menuDiv Omsluter Huvudmenyn */
#menuDiv .here {  /*Kan man skriva sa har? */
  color: $secondColor;
}
/* STOP omslutning */

/* id=nav Huvudmenyns lista */
#nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

#nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a {
  display: block;
  width: 6em;
}

#nav li {
  float: left;
  width: 6em;
  padding: 0.2em 0.5em 0em 0.5em;
}

#nav li ul {
  position: absolute;
  width: 9em;
  left: -999em;
}

#nav li:hover ul {
  left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
}
/* STOP Huvudmenyn */

/* id=currSub Nuvarande Submeny */
#currSub hereS {     /*link - lank som annu inte har besokts*/
  color: #DC1437;
  font-size: 14px;
  background-color: $mainBG; 
  padding: 0px 10px 10px 10px;  /* up, right, down, left*/
}

#currSub a:link {     /*link - lank som annu inte har besokts*/
  color: $thirdColor;
  font-size: 14px;
  background-color: $secondColor; 
  padding: 0px 10px 10px 10px;  /* up, right, down, left*/
}

#currSub a:visited {  /*visited - lank som har besokts*/
  color: $thirdColor;
  font-size: 14px;
  background-color: $secondColor; 
  padding: 0px 10px 10px 10px;  /* up, right, down, left*/
}

#currSub a:hover {    /*hover - mouseover*/
  color: #DC1437;
  font-size: 14px;
  background-color: $mainBG; 
  padding: 0px 10px 10px 10px;  /* up, right, down, left*/
}

#currSub a:active {   /*active - vid klick*/
  color: #DC1437;
  font-size: 14px;
  background-color: $mainBG; 
  padding: 0px 10px 10px 10px;  /* up, right, down, left*/
}

/* STOP currSub */
```

Permalänk: https://www.webforum.nu/p/167061

## #2 — aasah, 2007-12-09T12:04Z

Hmm... för det är väl inte min webbläsare som strular? Skulle någon annan med IE7, vänligen kunna kolla om menyn funkar för er, [här](http://www.tydal.nu/aasah/)? För mig öppnas drop-down  alternativen inte, hur jag än gör, med IE 7. Däremot funkar det med IE 6 och Firefox.

Permalänk: https://www.webforum.nu/p/2059875

## #3 — Peter S, 2007-12-09T12:17Z

Menyn fungerar för mig.

Permalänk: https://www.webforum.nu/p/2059880

## #4 — aasah, 2007-12-09T12:28Z

> **Peter S skrev:**
>
> Menyn fungerar för mig.

Du har IE 7? OK... det var ju bra nyheter! Då kanske inte mina besökare drabbats och det förklarar kanske varför ingen felanmält det...   :) 

Men.... Var ligger felet då? Var ska jag börja felsöka (i min browser)???  :q   :x

Permalänk: https://www.webforum.nu/p/2059889

## #5 — Peter S, 2007-12-09T12:33Z

Japp, IE7 var det här. Du skulle kunna testa att dels tömma webbläsarcachen, dels stänga ned webbläsaren och sedan testa igen.

Permalänk: https://www.webforum.nu/p/2059893

## #6 — aasah, 2007-12-09T12:37Z

Jag har JS påslaget med 100% säkerhet för korsordssidorna funkar och de använder JS.

Vad ända in i.... nu börjar det bli riktigt lustigt... !?  På [korsordslösarsidan](http://www.tydal.nu/aasah/newTakeCW.php?Kid=1) funkar menyn för mig, men ingen annanstans??? :x

Permalänk: https://www.webforum.nu/p/2059894

## #7 — aasah, 2007-12-09T12:48Z

Jag har tagit bort all Webbläsarhistorik (utom filer och inställningar som lagras av tillägg) och startat om IE - samma fel. Funkar på korsordsläsarsidan men ingen annanstans. Skulle det hjälpa att göra sig av med de där filerna och inställningarna? Jag har inga konstiga inställningar, tror jag? :q

Permalänk: https://www.webforum.nu/p/2059900

## #8 — colione, 2007-12-09T17:17Z

Något annat script som genererar ett fel så att exekveringen avbryts? Som inte används på korsordssidan?

Permalänk: https://www.webforum.nu/p/2059952

## #9 — aasah, 2007-12-10T18:14Z

Superskumt. Siten (och hela servern den ligger på) var försvunnen från Internet (DNS-fel) i kanske en timme. När den kom upp igen fungerade menyn. Jag har inget ändrat... Men nu funkar det.

Permalänk: https://www.webforum.nu/p/2060212

---

Tråden på webben: https://www.webforum.nu/amne/javascript/167061-menystrul-ie7-ignorerar-både-css-och-js
