1

我对 jQuery 有疑问。

我有这么小的功能

setTimeout(player_attack,500);
setTimeout(mob_attack,700);

这是由按钮触发的。但有一个问题。用户可以快速单击它,这一切都搞砸了。所以我想暂时禁用按钮。

但是这个:

$('#button_name').attr("disabled","disabled");

但它有效。

但是当我说:

$('#button_name').removeAttr("disabled","disabled");

它不再起作用了。

有什么建议吗?

4

4 回答 4

2

尝试这个

$('#button_name').removeAttr("disabled");
于 2012-08-30T18:21:09.910 回答
1

更容易使用的prop方法:

$("#button_name").prop("disabled", false); // or true to make it disabled
于 2012-08-30T18:18:39.860 回答
0

只需使用:

$("#selector").attr("disabled", true); // or false

看到这个小提琴。

于 2012-08-30T18:17:56.600 回答
0

jQuery 文档建议使用该.prop()方法而不是.attr()更改 disabled 属性。(有关更多详细信息,请参见此处。)

$('#button_name').prop("disabled", true); //or false
于 2012-08-30T18:24:18.863 回答