有沒有辦法在EmberJs中禁用backspace
鍵,所以它不會在瀏覽器歷史記錄中導航回去?在EmberJs中的應用程序中禁用「退格鍵」
目前使用EmberJs 2.0
我也發現這個可能的答案:
https://stackoverflow.com/a/1235723/1913888
但一招這一點,是一個backspace
行動應在輸入框中例如工作,但不導航回窗口歷史。
謝謝
有沒有辦法在EmberJs中禁用backspace
鍵,所以它不會在瀏覽器歷史記錄中導航回去?在EmberJs中的應用程序中禁用「退格鍵」
目前使用EmberJs 2.0
我也發現這個可能的答案:
https://stackoverflow.com/a/1235723/1913888
但一招這一點,是一個backspace
行動應在輸入框中例如工作,但不導航回窗口歷史。
謝謝
在我的應用程序,我只聽了KeyDown和檢查,看它是否被觸發的身體。
$(window).on("keydown", function(evt){
if (evt.keyCode===8 && evt.target.nodeName==="BODY") {
evt.preventDefault();
}
});
其他選項是檢查以確保目標不是輸入/內容可編輯的。
代碼段看起來不錯。我只是想知道,你如何在Qunit測試這個例子?另外,你在哪裏把上面的代碼片段放在你的Ember應用程序中?感謝您的幫助* epascarello * –
檢查事件目標是否正文 – epascarello