如何禁用和启用Div元素?

时间:2015-08-08 18:36:59

标签: javascript jquery html css

任何人都可以告诉我如何禁用以下div?

<div class="continue-but submit">Submit</div>

我试过了

$('.submit').click(function () {
     $(".submit").prop('disabled', true);
     if (error >= 1) {
            // Errors
            $(".submit").prop('disabled', false);
            return false;
        } 
};

但没有变化。任何人都可以帮助我吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您可以将代码更新为以下

$('.submit').click(function () {
     var obj = $(this);
     obj.prop('disabled', true); 
     var originalonClick = obj.onclick; // storing current click handler 
     obj.onclick = function(){return false}; // updating click handler
     if (error >= 1) {
            // Errors
            $(".submit").prop('disabled', false);
            obj.onclick = originalonClick; // restoring click function
            return false;
        } 
};

答案 1 :(得分:0)

你需要使用preventDefault();函数,确保当您返回false时,click事件将被取消:

$('.submit').click(function (e) {
     e.preventDefault();
     $(".submit").prop('disabled', true);
     if (error >= 1) {
            // Errors
            $(".submit").prop('disabled', false);
            return false;
        } 
};