我正在開發一個具有用戶輸入和用戶刪除功能的聊天應用程序,但是當textarea聊天輸入爲空時(當用戶刪除他所有的內容時我無法調用某個功能鍵入)當輸入值爲空時提高onkeypress元素
var msg=$("#chat_input").val();
if ((e.which== 8 || e.keyCode == 8) && (msg.trim() == "" || msg.length <= 1)) {
// call the function
}
當用戶鍵入一個字母,然後消除它的函數不叫,這if
說法是假的 如何解決這個
抱歉打字錯誤 – Sora 2014-09-10 13:39:21
您是否嘗試過使用'keyup'事件來代替和/或'input'事件?另外,不要忘記在用戶使用鼠標和/或編輯菜單刪除文本時允許。請注意,如果將事件處理函數與jQuery綁定,則不需要測試'e.keyCode',因爲jQuery將確保設置'e.which'。 – nnnnnn 2014-09-10 13:41:38