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()(詳しくはこちらをご覧ください。)

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