Jquery - Klasse Hinzufügen klicken Sie auf die Taste / Entfernen-Klasse auf klicken des Körpers

Ich habe ein div, dass ich zeigen will, wenn ein button angeklickt wird, und dann, wenn überall sonst auf der Seite (einschließlich der original-Taste), außer, dass versteckte div geklickt wird, soll ich dann das div wieder ausblenden.

Ich denke ich bin ziemlich nah, einfach nicht bekommen kann es richtig. Dies ist, was ich bisher (als einfaches Beispiel:

$(".clickme").click(function () {
    $(".toggletag").addClass('open');
});
if ( $('.toggletag').hasClass('open') ) {
    $("html").click(function () {
        $(".toggletag").removeClass('open');
    });
}

Hier ein JSfiddle mit diesem code: http://jsfiddle.net/vgf6g/1/

Habe ich versucht, ohne die if-Anweisung auf den ersten, aber natürlich verursacht der html klicken Sie auf überschreiben, den button klicken, wodurch das div nie zeigen.

Dank!

InformationsquelleAutor BlueCaret | 2013-10-17
Schreibe einen Kommentar