Ich möchte, dass, wenn der Benutzer aus dem # E-Mail-Formular div klickt, es ausgeblendet wird und #stamp wieder angezeigt wird. Ich versuche, dies mit einem Overlay Div zu tun, aber es funktioniert nicht ..jQuery klicken Sie auf OUT mit Overlay
jQuery('#email-form').hide();
jQuery('#stamp').click(function() {
jQuery(this).hide();
jQuery('#email-form').show();
jQuery(
});
jQuery('.overlay').click(function() {
jQuery('#email-form').hide();
jQuery('#stamp').show();
});
-------------------------- -------- HTML ------------------------------
<div class="overlay" style="width:100%; height:100%;"></div>
<div id="stamp"><img src="email_postmark.png"/></div>
<div id="email-form">
<form id="signup" action="<?=$_SERVER['PHP_SELF']; ?>" method="get">
<span id="response">
<?php require ('store-address.php'); if($_GET['submit']){ echo storeAddress(); } ?>
</span>
<input type="text" name="email" id="email" placeholder="TYPE EMAIL & PRESS ENTER"/>
</form>
</div>
Hier ist eine alternative Idee: Binden Sie einen Event-Handler an 'document.onclick' - stoppen Sie dann die Weiterleitung aller Klicks, die durch das # email-form blubbern. – Niko