首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查是否已单击jquery

问检查是否已单击jquery
EN

Stack Overflow用户
提问于 2014-08-19 07:06:10
回答 1查看 60关注 0票数 0

我在我的页面上有多个选择,我想检查它是否被点击。我使用以下代码:

代码语言:javascript
复制
$("form").submit(function(){

            var hasBeenClicked = false;
            jQuery('#form_products').click(function () {
                hasBeenClicked = true;
            });

            if (!hasBeenClicked==true) {
                alert("clicked");
            } else {
                alert("not clicked");
            }

        });

当我点击它时,提示“已点击”,但当我不点击它时,它不会提示任何东西。如何解决这个问题?谢谢。。

EN

回答 1

Stack Overflow用户

发布于 2014-08-19 07:17:55

您在提交回调函数中绑定了click事件,因为当您单击#form_products时,click事件将永远不会被调用。

尝试将单击绑定放在document.ready事件上,如下所示。

代码语言:javascript
复制
$(function () {
    var hasBeenClicked = false;

    $('#form_products').click(function () {
        hasBeenClicked = true;
    });

    $("form").submit(function(){
        if (hasBeenClicked) {
            alert("clicked");
        } else {
            alert("not clicked");
        }

    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25373400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档