我遇到了jQuery的问题。
我有这么小的功能
setTimeout(player_attack,500);
setTimeout(mob_attack,700);
这是由按钮触发的。但有一个问题。用户可以快速点击它,这一切都搞乱了。所以我想暂停一下按钮。
但是这个:
$('#button_name').attr("disabled","disabled");
但它确实有效。
但是当我把:
$('#button_name').removeAttr("disabled","disabled");
它不再起作用了。
有什么建议吗?
答案 0 :(得分:2)
试试这个
$('#button_name').removeAttr("disabled");
答案 1 :(得分:1)
使用prop
方法更容易:
$("#button_name").prop("disabled", false); // or true to make it disabled
答案 2 :(得分:0)
答案 3 :(得分:0)
jQuery文档建议使用.prop()
方法而不是.attr()
来更改已禁用的属性。 (有关详细信息,请参阅here。)
$('#button_name').prop("disabled", true); //or false