Das ist, was ich bisher: Zum Beispiel, wenn ich auf button1, content1 zeigt, wenn ich auf button2 klicke, schließt content1 und content2 erscheint . , die bisher mit diesem Code funktioniert:div auf einen Klick anzeigen/ausblenden, wenn außerhalb des div geklickt
$("#buttons a").click(function(e){
e.preventDefault();
var toShow = $(this).attr('href');
$(".togg").fadeOut();
$(toShow).fadeIn();
});
JSFiddle Was ich versuche diese Funktion zu tun ist, halten, aber einige Dinge hinzufügen: wenn content1 bereits geöffnet ist, Toggle es, wenn ich auf die entsprechende Schaltfläche klicken (button1), und schalten Sie es auch um, wenn Sie außerhalb von content1 div klicken. Kurz gesagt, ich möchte es umschalten, wenn irgendwo anders als das Div selbst geklickt wird.
, die nicht gute Idee ist, in 'href' Attribute relevante Klassennamen zu schreiben. Verwenden Sie stattdessen das Attribut "data-*". – Mohammad
Suchst du das vielleicht ?: http://stackoverflow.com/questions/1403615/use-jquery-to-hide-a-div-when-the-user-clicks-outside-of-it – Omnisite
Überprüfen Sie meine Antwort http://StackOverflow.com/a/39687580/6608101 –