2 Stimmen

Wie kann man sich in das seitenweite Klick-Ereignis einklinken?

So wie es in der Frage steht. Ich möchte ein Ereignis auslösen, das eine Methode jedes Mal aufruft, wenn der Benutzer auf die Webseite klickt.

Wie kann ich das ohne jQuery tun?

4voto

Greg Punkte 33150

Ohne die Verwendung von jQuery, ich denke, Sie könnten es wie folgt tun:

if (document.addEventListener) {
    document.addEventListener('click',
        function (event) {
            // handle event here
        },
        false
    );
} else if (document.attachEvent) {
    document.attachEvent('onclick',
        function (event) {
            // handle event here
        }
    );
}

0 Stimmen

Die Funktion erhält das Ereignis als Parameter - Ihre Antwort sollte dies widerspiegeln

2voto

Mike Dinescu Punkte 51297

Hier ist eine Möglichkeit, dies zu tun.

if (window.addEventListener)
{    
    window.addEventListener('click', function (evt)
    {
        //do something
    }, false);
} 
else if(window.attachEvent)
{
    window.attachEvent('onclick', function (evt)
    {
        // do something (for IE)
    });
}

0voto

Jake Kalstad Punkte 1997
$(document).click(function(){});

1 Stimmen

Und ich zitiere: How do I do that without use of jQuery?

0 Stimmen

Das passiert auch den Besten von uns ^_^

0 Stimmen

Hilft mir weiter, wenn ich wissen will, wie man es MIT jQuery macht! :)

0voto

cobbal Punkte 68319
document.onclick = function() { alert("hello"); };

Beachten Sie jedoch, dass dies nur eine solche Funktion zulässt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X