我正在使用此代码:
$('body').click(function() {
$('.form_wrapper').hide();
});
$('.form_wrapper').click(function(event){
event.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)
这个HTML:
<div class="form_wrapper">
<a class="agree" href="javascript:;">I Agree</a>
<a class="disagree" href="javascript:;">Disagree</a>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是我在DIV内部有链接,当它们点击时它们不再有效.
我已经有了一个想法,点击输入框将显示和拉伸的搜索"按钮".然而,我没有使用不可见的复选框,而是决定尝试使用标签,因为单击标签会将焦点放在标签所连接的元素上.虽然提供焦点并进行基本转换确实有效,但我似乎无法使用visibility: hidden/visible或隐藏/显示文本框display: none/inline-block.而且我不想仅仅依赖于不透明度,因为即使它被隐藏也可以找到/点击文本框.
目前的尝试:JsFiddle
为什么这不起作用?我究竟做错了什么?