2013-02-13 64 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