ie下按keydown事件會觸發button

2021-09-27 06:20:37 字數 446 閱讀 5770

說是button才會有這個問題,如果是a標籤呢,我也做了實驗,a標籤是不會有這樣的問題的,只有button會有

那該怎麼解決呢?其實解決辦法還是挺多的,比如可以把button換掉;我採用的是阻止keydown事件的預設行為preventdefault;的確解決問題。

1.阻止瀏覽器的預設行為

function stopdefault(e)  else 

return false;

}

2.停止事件冒泡

function stopbubble(e)  else 

return false;

}

具體應用:

這樣就可以解決ie下面按回車鍵觸發button click()事件了

按鈕按下事件的處理

第一種方法,建立元件物件時儲存了引用,則用getsource方法進行判斷 public void actionperformed actionevent evt else jbutton mybutton new jbutton ok 第二種方法,不儲存物件的引用,而是用setactioncomma...

監聽鍵盤按下的事件

專案中經常會有這樣的要求,就是當按下回車重新整理頁面,按下刪除鍵去執行刪除的ajax操作等等諸如此類的方法。監聽鍵盤按下的鍵的方式 1.使用原生的js監聽 document.onkeydown function event 2.使用jquery的監聽,需要引入jquery document keyd...

C WinFrom捕獲按鍵按下事件(二)

先吐槽一下,csdn的文章儲存貌似有點兒問題,字數太多了儲存不了,害我連截圖都丟了。二 keyup事件 當使用者釋放了按下的按鍵後,就會觸發keyup事件,keyup事件與keydown事件的介面一致,其原型如下 private void tbip1 keyup object sender,keye...