取代目前,我有在HTML標籤中指定的onkeypress事件事件一個文本。我試圖捕獲這個按鍵,並將其保存爲將用於覆蓋它的函數,因爲我想在運行時添加另一個條件。這是我想要實現的代碼。禁用JavaScript的原按鍵事件和動態
$(document).ready(function(e) {
var defaultKeypress = $('textarea').keypress;
$('textarea').keypress(function(e) {
if (fieldsChanged) {
fieldsChanged = false;
}
else {
defaultKeypress(e);
}
});
});
我遇到的問題是與IE 7 & 8.兩個火原按鍵(即使「defaultKeypress(E);」已被註釋掉)和新的按鍵是射擊。 (原始的,然後新的)。除了從textarea標籤中刪除onkeypress屬性(我不能這樣做,因爲如果代碼是如何生成的),有沒有辦法禁用觸發原始按鍵?
謝謝! Nutzy
經過一些微小的修改,這工作完美!謝謝! – Nutzy 2009-10-18 06:37:59