[英]how do I get javascript function to run on enter key, as opposed to click?
[英]How do I get pressing the enter key to stop being treated like a mouse click in javascript?
我有一個程序,其中有幾個可單擊的按鈕以及單擊輸入的原因。 問題是,如果我用鼠標單擊幾個按鈕,然后單擊鍵盤上的 enter 鍵,它會執行 enter 應該執行的操作,並且它的作用就好像我單擊了最后一次單擊的最后一個按鈕一樣。 我希望點擊只能用鼠標完成,並且回車鍵不能點擊按鈕。 我該怎么做呢? 代碼這是我目前如何使按鈕可點擊並獲取鍵盤輸入的方法。
通過單擊tile
按鈕,它會獲得焦點。 因此,隨后的enter
會觸發按鈕。
您可以“取消聚焦”按鈕:
// tile is a reference to the button, as per your question
tile.addEventListener('click', (evt) => {
// un-focus
tile.blur();
// do some stuff
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.