2013-05-30 65 views
0

我想讓選擇框的行爲像一個正常的HTML選擇框。JQuery的按鍵不打開,而選擇框在IE中打開

$(document).ready(function(){ 

    $('select').selectbox(); 
    $(document).keypress(function(){ 
      alert('working'); 
    }); 
}); 

http://jsfiddle.net/fvFp7/3

:當您按下一個鍵,將跳轉到該字母開頭的下一個選項,但是,在IE瀏覽器而選擇對話框打開,即時通訊無法檢測到的按鍵我要的是

Jfiddle在Chrome和Firefox中工作,但不是IE9。

我有使用keydown類似的問題。代表可能是一個解決方案,但我不知道它是如何工作的。

有沒有辦法在下拉列表打開時檢測IE中的按鍵?

回答

1

是的,keyup的作品。

$(document).keyup(function(){ 
     alert('working'); 
}); 

updated jsFiddle

作爲一個側面說明,KEYUP一般是註冊按鍵事件,除非你是專門尋找多鍵組合的最佳方式。