我想使用event.which jQuery函數來獲取事件的代碼。它在FF中工作得很好,但在IE8中,我只是變得「未定義」。有沒有什麼理由在IE8中不起作用?我使用jQuery版本1.3.2,代碼如下(簡化)。jQuery event.which在IE中不工作
function handleInput(event) {
//Get the character code of the pressed button
keycode = event.which;
}
感謝, 都市報
** ** EDITED
基本上我希望能夠做的是與onkeyup事件屬性的HTML元素,它將調用到handleInput功能。這是我想要HTML的樣子。
<input type="text" value="" onkeyup="handleInput(event)" />
有沒有辦法像這樣傳遞「事件」並讓jQuery識別它?
感謝您的回覆Vivin。現在我從HTML元素調用這個函數並傳遞「event」。有沒有辦法通過這樣的事件並讓jQuery識別它?因爲它是動態的,我不會總是知道我將它附加到哪個元素。 – Metropolis 2010-03-09 21:03:22
當你說元素是動態的時,你是什麼意思? – 2010-03-09 21:47:46
那麼我在庫中使用這個,所以我會在很多不同的地方使用這個函數。我並不是真的想要添加jQuery(「#element」),點擊每個項目中的JavaScript文件,我都希望能夠使用上面的HTML元素內聯它。 – Metropolis 2010-03-09 22:06:27