是否有任何可能的方法來顯示只有一個字符時,按下一個鍵DOWN更長的一段時間我的意思是當我按下讓說's'DOWN更長一段時間我只想'''顯示,我不希望發生'ssssssssssssssssssssssssssssssssssssssssss ....'。如何只顯示一個鍵,如果我把按鍵放在文本區
使用這種方法,因爲這帶來的問題是,如果用戶快速鍵入並同時按下兩個鍵,只有第二個會顯示,例如,如果我按下'k'並按下白色讓'k'去'p'只有'p'會顯示出來。
var textarea='';
document.getElementById('textareaID').onkeydown=keydown;
document.getElementById('textareaID').onkeyup=keyup;
function keydown() {
this.value=textarea;
}
function keyup() {
textarea=this.value;
this.value=textarea;
}
而且請不要說使用計數器,因爲它不起作用因爲某種原因相信我我已經嘗試了過去3天。
http://toki-woki.net/lab/long-press/http://toki-woki.net/lab/long-press/這就是我基本上想要做的,但我不能理解你拿着鑰匙的部分,只有一個顯示出來,當然,如果我按下一個鍵,而關鍵是下來我按另一個他們兩個得到顯示休息是容易的。
所以我會愛和解釋它讓我瘋狂。
貴公司是否招聘? – 2012-12-13 19:26:07
我在大學這是爲了學習的目的。 –
在一個嚴肅的說明中,這只是在沒有任何測試的情況下進行猜測,如果你有一個布爾值,就像var keyReleased = false;然後在你的keydown中使它成真,然後用if(keyReleased) – 2012-12-13 19:39:03