2011-10-26 62 views
0

我試圖建立一個可以使用鍵盤選擇搜索結果的選擇框。這樣做並不難 - 除非涉及到Opera,我無法阻止在關鍵時刻彈出自己的選擇框(魔杖表單設置),從而無法從我的選項中進行選擇。Opera,jQuery - 防止彈出鍵通知

這裏有一個小小的演示:在箱子裏輸入東西,然後嘗試從彈出框中選擇箭頭向下......例如在最新的Chrome中按照預期工作 - 在最新的Opera中無法使用。

Opera的我最喜歡的,所以我需要找到一個解決方案只是爲了satisfiy myselve ;-)

http://jsfiddle.net/ujFvn/13/

感謝分享想法...

+0

什麼是Opera選擇框?我在Opera 11.52中得到了與FF4完全相同的結果 – OptimusCrime

+0

這一個[鏈接](http://imageshack.us/photo/my-images/853/operaview.jpg/) - 當你添加一些東西時你會得到它到你的「形式predefenitions」或什麼他們被稱爲...: – Hein

+0

...這是你設置你的魔杖,[鏈接](http://help.opera.com/Windows/11.00/en/wand .html) – Hein

回答

0

jQuery keyup keyCode doesn't work in Opera

Soloution:使用自動完成=「關」

<input id="test" value="" autocomplete="off" > 

或者,如果你wan't以保持清潔的JS:

e.preventDefault(); 

裏面你KEYUP功能。

希望它有幫助:)

+0

e.PreventDefault是顯而易見的,試過......但是我剛剛發現它只適用於事件鍵** down **,而我正在使用keyup(出於某些特殊原因,但可以,可以更改)。該死的。無論如何感謝您的回答...(http://jsfiddle.net/ujFvn/15/現在工作) – Hein