2012-12-13 33 views
0

我试图从输入中捕获按键,然后聚焦一个元素。Firefox 17焦点选择框不工作

<input id="asdfasfd1" /> 
<input id="asdfasfd2" /> 

<select id="currency"><option>bla</option></select> 

​$(function() { 

    var currencyElement = $('#currency'); 

    $('#asdfasfd1').bind('keypress', function(event) { 

     event.preventDefault(); 

     currencyElement.focus(); 
    });  
}); 

http://jsfiddle.net/KkXwT/6/在IE 8,9,10和Chrome 23,但不能在Firefox 17,做了一些知道为什么它不工作?

+0

看看这个http://stackoverflow.com/questions/2562723/javascript-focus-and-select-not-working-in-ff或这个http://www.weberforums.com/topic11544.html – Behnil

+0

你提供的jsfiddle对我来说完美无缺。当我在第一个文本框中按下任何键时,组合将获得焦点。我有一个Mac上的Firefox 17.0.1。 – 2012-12-13 08:55:19

+0

behnil这是一个选择框不是输入框,它不工作在Firefox 17上运行的Windows 8 – daanl

回答

2

它的工作...检查这个.. jsfiddle.net/KkXwT/21

在Firefox中是没有的亮点,让你感觉它作为重点。 我已经为你做出了一些事情来认识到它的重点。

+0

是的,我应该看看,如果我可以风格,所以有一个视觉感谢的帮助。 – daanl

+0

好的,很高兴能有所帮助... :) – Anujith