2013-02-13 62 views
0

HTML:鉻焦點選擇KEYUP

<select><option>1</option><option>2</option></select> 

的jQuery:

$('select').on('keyup', function(){ 
    alert('hello'); 
}); 

http://jsfiddle.net/PsVU7/

鉻:那麼列表是封閉的,不工作keyup事件(只打開選項)。如何抓住這個事件?

我需要onkeyup事件:如果用戶按回車鍵,然後應用程序保存選擇值,但如果列表未打開,我無法捕獲keyup。在FireFox中工作正常。

+0

你的意思是鼠標鬆開? – karaxuna 2013-02-13 10:46:42

+0

在選擇框中,您需要使用'change'事件,儘管使用了'keyup' – tnanoba 2013-02-13 10:47:49

+0

這個keyup在Chrome中工作正常。你是否試圖說,你需要捕捉並保存輸入的價值,但也許沒有關注清單,你需要(根據它與焦點有關的問題標題)?或者你已經用鍵盤/鍵盤改變了列表,並且因爲你失去了對選擇的注意力,並且輸入不再有效? – TheBrain 2013-02-13 13:24:15

回答

0

嘗試:

$('select').change(function() { 
    alert('hello'); 
}); 
+0

我需要keyup事件來捕獲 keyup – 2013-02-13 13:20:34