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