有沒有辦法如何只處理這些事件之一,如果他們都開除了?如果我改變了數值並按下鍵,我最終重新綁定網格兩次,因爲事件按順序到達。我明白我得到的是正確的行爲,我得到了我所要求的,但我需要一種方法來阻止第二個事件的傳播。我在事件級別尋找解決方案(不是isGridBinded標誌)。過濾器「的onchange」「onkeypress事件」
$(op.$txtBox).on('change keypress', function (e) {
if ((e.keyCode == 13 && e.type == 'keypress') || e.type == 'change') {
localWidget._rebindGrid();
}
});
http://stackoverflow.com/questions/2363360/javascript-fires-two-events -onkeypress-and-on-click類似的問題 - 沒有答案。 – Vojtiik
你可以提供一個jsfiddle的相關代碼?! –
@BrokenHeartღ你的鏈接是相對的代表團,在這裏OP不委託 –