<script type="text/javascript">
$(".recaptchaButton").click(function(event) {
var recaptchaHidden = true;
if (recaptchaHidden == true) {
event.preventDefault();
$(".recaptcha").css("display","block");
recaptchaHidden = false;
}
});
</script>
我不知道为什么event.preventDefault();不是在上面的脚本中工作。如果您需要更广泛的图片,请访问网站buybluesky.com。代码看起来对我很好。
答案 0 :(得分:4)
您可能还希望停止传播,具体取决于行为。您可能没有触发默认的浏览器行为,但实际上将事件从DOM传递到另一个处理程序。我总是return false
来自我想要在那时和那里停止的事件。
这相当于e.stopPropagation()
AND e.preventDefault()
澄清:从javascript中的事件处理程序,如果回调返回false,则冒泡停止并且阻止默认行为(表单提交或锚点href跟随)。