2011-09-15 38 views
0

私は、選択された入力があり、これをクリックするとモーダルボックスを開くようにプログラムされています。その部分はすべて素晴らしいです。選択入力の選択解除

モーダルボックスが起動すると、選択ドロップダウンオプションはすべて表示されます。私はその選択入力がノーマルで、クリックされていない、選択ボックスに戻るようにしたい。

選択ドロップダウンをクリアするために使用するjavascriptまたはjqueryコードはありますか?

+0

document.body.focus()はうまくいくはずです –

+0

良いアイデア...うまくいきませんでした。 : -/ – rgbflawed

答えて

1

私はchangeclickからハンドラを移動するために、より正確であると思います。この場合、選択は終了し、キーボードの変更も処理されます

+0

このソリューションは私のためには機能しませんが(周囲を見回して選択を変更する前に警告を出す必要があります)、これは素晴らしいアイデアとメリットです。 – rgbflawed

0

前のjQuery 1.6から

$('#mySelectBox :selected').attr('selected', ''); 

のjQuery 1.6と高い

$('#mySelectBox :selected').removeProp('selected', ''); 
0

私はあなたが標準の選択タグでそれを行うことができるとは確信していません。たぶんそれはまだ焦点があるので。カスタマイズされた選択タグが必要なときに私がしたことは、選択タグを完全に避け、選択ボタンのようなグラフィックのボタンを使用することです。 this pageを見てください。TAXボタンとその左側のボタンを見てください。選択タグはありませんが、うまくいきます。

1

代わりにこれを使用してみてください:

$('#mySelect').focus(function(event){ 
    event.preventDefault(); 
    // code here 
}); 

をそのdoes't作業は、クリックイベントでのpreventDefault()を使用してみてください。 フォーカスは、ユーザーが少なくともマウスの代わりにキーボード(タブなど)でフィールドをナビゲートできるようにします。

関連する問題