---
title: "Meny med timeout-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/135603-meny-med-timeout-problem"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2005-10-12T06:18:02.000Z"
updated: "2005-10-15T16:14:04.000Z"
replies: 4
views: 290
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/135603-meny-med-timeout-problem"
---

# Meny med timeout-problem

## #1 — Web-Tor, 2005-10-12T06:18Z

Jag håller på med en enkel meny (IE6+) men har stött på ett problem. Den funkar fint men har några problem med *setTimeout()*.

Kör man nedanstående exempel så kan man få upp flera submenyer samtidigt om man drar muspekaren snabbt över menyn. Detta kan jag åtgärda genom att använda *clearTimeout()* som är bortkommenterad i koden. Problemet är att om man använder den raden så öppnas inte nivå 3 i menyn.

Vore oerhört tacksam om någon kunde ge mig ett tips. :)

[Länk till menyn](http://member.webforum.nu/1123/menu.html)

Koden är bara ett exempel som jag kopierat från den riktiga miljön så vissa saker kanske verkar onödigt krångliga men de behövs i verkligheten. ;)

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

## #2 — Web-Tor, 2005-10-12T12:27Z

Man måste kanske ha en unik timer för varje submeny, eller? :q

Jag har testat med detta men det gör inte någon skillnad

```
objSource.timer=window.setTimeout(open,200);
```

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

## #3 — Peter S, 2005-10-14T20:33Z

Testa med en cancelBubble:

```
function openSubLevel(objSource){
    window.event.cancelBubble = true;
    ...
```

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

## #4 — Web-Tor, 2005-10-15T07:34Z

Japp, märkte också det.
Jag fick dessutom spara undan objSource i en top-variabel och läsa av varje gång clearTimeout() skulle köras.

Problemet är bara att det var snyggt när jag inte hade cancelBubble eftersom det aktiva menyvalet "lyser" när man har musen över och då fick man en spårbarhet i menyn på köpet. :)

Jag kan inte heller förstå varför cancelBubble bara ställde till problem på tredje nivån och inte på andra?

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

## #5 — Peter S, 2005-10-15T16:14Z

Red./ Glöm  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/135603-meny-med-timeout-problem
