所以,我已經嘗試過這個選擇的答案:如何禁用IE8中的dblclick?
How to disable ondblclick in JavaScript?
,但它不工作,在我結束。按照慣例,我懷疑它與IE8有關(因爲我以前的許多問題都與IE8問題有關)。
這是我的按鈕看起來像,keyBtnEvent是改變類的div函數:
function keyBtnEvent(key, id, event) {
//change class of object with id = 'id'
console.log(event + 'event of keyBtnEvent called');
}
<div id="2Key" class="key"
onmouseup="keyBtnEvent('2','2Key','up')"
onmousedown="keyBtnEvent('2','2Key','down')">
<button>2</button>
</div>
那麼,如何禁用onfocus此在IE8中,沒有使用jQuery ?
請編輯您的問題以顯示'keyBtnEvent()'函數。根據你所顯示的代碼,它可能(可能)是'onmouseXYZ =「return keyBtnEvent(...)」'(也就是說,從函數返回值,假設當你想取消時返回'false'事件)。 – nnnnnn
你是說我應該添加一個'ondblclick =「return keyBtnEvent('2','2key','dblclick')」'? –
哦,對不起,我沒有注意到你現有的活動沒有包含'ondblclick'。只需添加一個'ondblclick =「return false」'屬性即可。 (不是我通常推薦內聯事件屬性,但是因爲您已經在使用它們進行其他事件。) – nnnnnn