任何人都可以告诉我如何禁用以下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;
}
};
但没有变化。任何人都可以帮助我吗?
感谢。
答案 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;
}
};