为什么以下代码不起作用?我希望输入将被禁用一秒钟然后再次正常.
$('#chat_bg').attr('disabled', true).delay(1).$('#chat_bg').attr('disabled', false);
Run Code Online (Sandbox Code Playgroud)
除了语法上无效的JavaScript,以及.delay()将参数解释为毫秒而不是秒的事实:
.delay()events默认情况下仅影响队列,.attr()不与之交互.
保持简单,只需使用setTimeout.
var $elt = $('#chat_bg').attr('disabled', true);
setTimeout(function ()
{
$elt.attr('disabled', false);
}, 1000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1709 次 |
| 最近记录: |