0
我正在使用textarea來收集一些數據。我遇到的問題是退格鍵不起作用。我可以選擇所有文本並使用刪除按鈕刪除文本,但我無法使用退格按鈕。有沒有人有建議,爲什麼退格不起作用?Backspace不能在textarea中工作
我正在使用textarea來收集一些數據。我遇到的問題是退格鍵不起作用。我可以選擇所有文本並使用刪除按鈕刪除文本,但我無法使用退格按鈕。有沒有人有建議,爲什麼退格不起作用?Backspace不能在textarea中工作
面臨同樣的問題。
此時,ExtJs 4中存在一個Backspace按鈕的bug:ExtJs App將Backspace傳播到瀏覽器,用戶將被重定向到之前打開的頁面。
下面是一些細節Stop the backspace key from going to the previous page in your extjs app
,以解決此問題是禁用無處不在,但編輯控件退格按鈕的最好方法。
所以有人幾十年前加入這個代碼,以我們的項目:
Ext.EventManager.on(window, 'keydown', function(e, t) {
if (e.getKey() == e.BACKSPACE &&
(!/^input$/i.test(t.tagName) || t.disabled || t.readOnly)) {
e.stopEvent();
}
});
正如你可以看到退格只允許內部輸入標籤。 我敢打賭,你有完全相同的情況。並修復也很明顯:
Ext.EventManager.on(window, 'keydown', function(e, t) {
if (e.getKey() == e.BACKSPACE &&
(!/^input|textarea$/i.test(t.tagName) || t.disabled || t.readOnly)) {
e.stopEvent();
}
});
確定你的鍵盤工作正常嗎? –
你的退格鍵是否真的有效? –
你是否在某個地方禁用它? – lonesomeday