我正在尝试创建一个按钮,在用户点击之后,它是无法点击的,但是当该人返回主页面时,我希望按钮重置并再次可点击。我已经设法用这个
做了无法点击的部分$(document).ready(function() {
$('input[type="button"]').click(function() {
var el = $(this);
el.attr('disabled', 'disabled');
setTimeout(function() { el.removeAttr('disabled'); }, 3000);
})
});
但是,我无法进行重置部分。有人可以帮忙吗?
答案 0 :(得分:0)
您不应该依赖setTimeout来启用它。您说过,一旦用户登陆主页面,您需要重置它。因此,请在此时删除已禁用属性。伪代码:
$(document).ready(function() {
$('input[type="button"]').click(function() {
var el = $(this);
el.attr('disabled', 'disabled');
})
});
var showMainPage = function() {
el.removeAttr('disabled');
}