Ich möchte öffnen email-signup
wenn ich anklicke email-signup-link
. Dann möchte ich es schließen, indem ich auf eine beliebige Stelle auf der Seite klicke, außer natürlich auf das Feld selbst.
Ich habe mich auf dieser Website umgesehen und es gibt verschiedene Lösungen für dieses Problem, aber jede, die ich ausprobiert habe, zeigt mein Div an und blendet es dann sofort wieder aus. Ich muss etwas falsch machen.
Dies ist der HTML-Code:
<a href="#" id="email-signup-link">Sign Up</a>
<div id="email-signup">
<div id="inner">
<h2>E-mail Notifications</h2>
<input class="" type="text" name="description" placeholder="Enter your e-mail address" id="description" />
<a href="#">Sign Up</a>
</div>
</div>
Dies ist mein Javascript:
$('#email-signup').click(function(){
e.stopPropagation();
});
$("#email-signup-link").click(function() {
e.preventDefault();
$('#email-signup').show();
});
$(document).click(function() {
$('#email-signup').hide();
});