检查是否点击了jquery

时间:2014-08-18 23:06:10

标签: jquery click

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

$("form").submit(function(){

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

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

        });

当我点击它警告“点击”,但当我不点击它不提醒任何东西。怎么解决这个问题?谢谢..

1 个答案:

答案 0 :(得分:0)

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

尝试将你的点击绑定放在document.ready事件上。

$(function () {
    var hasBeenClicked = false;

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

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

    });
});