0
$(document).ready(function(){
var keyUpTime = 0;
var t = 0;
var executeAfterOneSecond = false;
$('#source').keyup(function(){
if(executeAfterOneSecond == false){
executeAfterOneSecond = true;
t = setTimeout(function(){
executeAfterOneSecond = false;
sendValue($('#source').val());
}, 600);
}
keyUpTime = $.now();
setTimeout(function(){
if($.now() - keyUpTime >= 200) {
clearTimeout(t);
executeAfterOneSecond = false;
sendValue($('#source').val());
}
},200);
});
});
<textarea id="source" name="text" wrap="soft" tabindex="0" dir="ltr" spellcheck="false" autocapitalize="off" autocomplete="off" autocorrect="off" style="box-sizing: border-box; overflow-y: hidden; overflow-x: auto; padding-right: 20px; " class="oggy-textarea">
</textarea>
嗯,我希望我的代码在change()上工作。 [$('#source')。change(function(){---});],不在keyup()上,但它没有。我尝试了bind(),但没有。怎么了?Textarea对.change()没有反应?
你怎么知道这是行不通的?你做了什么实验,你期望得到什么结果,实际发生了什么? –
我添加了一大堆编辑到我的答案 - 你可能会发现他们有帮助:) – Darren