【发布时间】:2012-03-15 08:46:21
【问题描述】:
当我点击email-signup-link 时,我想打开email-signup。然后我想通过单击页面上除框本身之外的任何位置来关闭它,当然。
我在这个网站上环顾四周,这个问题有多种解决方案,但我尝试过的每一个都显示然后立即隐藏我的 div。我一定是做错了什么。
这是 HTML:
<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>
这是我的 Javascript:
$('#email-signup').click(function(){
e.stopPropagation();
});
$("#email-signup-link").click(function() {
e.preventDefault();
$('#email-signup').show();
});
$(document).click(function() {
$('#email-signup').hide();
});
【问题讨论】:
标签: javascript jquery html javascript-events