Ik ben bezig met een custom context (rechtermuisknop) menu, die ik wil laten sluiten als ik ergens in de pagina (behalve in het menu zelf) klik.
Het tonen van het menu gaat perfect, maar het gedeelte voor het sluiten als er ergens anders geklikt wordt werkt alleen in IE, niet in Firefox
Ik heb dit topic ook al gezien, maar ik wil het dus echt met een klik laten verdwijnen, en niet na x aantal seconden of focusout.
mijn code:
Iemand die een idee heeft, om bovenstaande werkend te krijgen voor Firefox?
Het tonen van het menu gaat perfect, maar het gedeelte voor het sluiten als er ergens anders geklikt wordt werkt alleen in IE, niet in Firefox
Ik heb dit topic ook al gezien, maar ik wil het dus echt met een klik laten verdwijnen, en niet na x aantal seconden of focusout.
mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| function menuclick(e)
{
source = event.srcElement;
if (source.tagName == "A")
{
return true;
}
if (source.tagName == "HTML")
{
return;
}
while( source.tagName != "HTML" && source.tagName != "DIV")
{
source=source.parentElement;
}
eventHandler(source);
return true;
}
function eventHandler(obj)
{
if (obj.tagName=="DIV")
{
if (obj.id == "forumlink")
{
return true;
}
}
document.getElementById("forumlink").style.display = 'none';
}
function setup() {
document.onclick=menuclick
}
document.onload = setup(); |
Iemand die een idee heeft, om bovenstaande werkend te krijgen voor Firefox?