2012-02-15 11 views
1

これはChromeで機能していませんか?Chromeのselectでblur()の解決方法はありますか?

<select id="mySelect" onmouseout="defocusSelect()"> 
    <option>A</option> 
    <option>B</option> 
</select> 
... 
function defocusSelect(){ 
document.getElementById('mySelect').blur(); 
} 

選択肢からマウスを離したときにオプションリストを非表示にするには、これが必要です。 Chromeでは動作しません。 Chromeでこの作業を行うには、誰でもblur()の代わりに何が使えるのか知っていますか?ここで

+0

この回答を見るhttp://stackoverflow.com/a/3348559/22470 – powtac

+0

使用しているChromeのバージョンとOSはどちらですか? – iblue

+0

WindowsのChrome 16 –

答えて

0

は、この問題クラス「オプションは、」選択ボックスのすべてのオプションを表す

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 
     if(is_chrome) $(".option").hide(); 

のための私のハックです。

ここではjqueryを使用して、あなたが好きなものを使用できるようにしています。

関連する問題