簡體   English   中英

無法讓.preventDefault()工作

[英]Can't Get .preventDefault() to work

    <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上找到。 該代碼對我來說絕對不錯。

您可能還想停止傳播,具體取決於行為是什么。 您可能不會觸發默認的瀏覽器行為,但實際上將事件沿DOM傳遞給另一個處理程序。 我總是從想要立即停止的事件中return false

那等效於e.stopPropagation()e.preventDefault()

需要說明的是:從javascript中的事件處理程序中,如果回調返回false,則冒泡停止,並且默認行為(表單提交或錨定href后面的行為)被阻止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM