Reiner Wirth: Timeout arbeitet im Firefox, nicht aber im IE

Beitrag lesen

Ich habe jetzt nochmal auf die zumindest für mich übersichtlichere Fassung mit den getrennten Funktionen "umgesattelt" und habe festgestellt, dass der IE jetzt nach 3x Klick das tut, was ich möchte. Gibt es dafür eine Erklärung?? Ich häts ja gern schon nach 2 Klicks. Immer dieser IE.

Kann es sein, dass der IE die onclick Funktion bei einem Doubleclick nicht aufruft?

wenn ich statt klicks= 0    klicks = 1 vordefiniere, dann reichen 2 Klicks beim IE, das funktioniert aber nur einmal. Ich schau nicht durch. Muß der IE denn immer so anders sein als die anderen?

window.clearTimeout(tout);

Wie gesagt das ist überflüssig!
Damit unterbrichst du einen Timeout, der aber hier schon beendet ist. Die Variabel tout brauchst du nicht.

Struppi.

eben doch,
wenn ich den Tiemout nicht unterbreche, wird beim FF und Safari beim Doppelklick die callDHTML(id, xO, yO) zweimal aufgerufen, auch komisch oder? Außerdem wird zTop zweimal erhöht, das schadet zwar nichts, aber es ist unnütz.

Es gibt Sachen…

Reiner