マウスオーバーでテキストボックスを広げ、マウスオフで短くするためのこのスクリプトがあります。
私が抱えている問題は、InternetExplorerが選択ボックスのオプションにカーソルを合わせても拡張されていないように見えることです。
つまり、IEでは、選択をクリックしてオプションをドロップダウンできますが、オプションを選択しようとすると、選択ボックス自体から移動するとすぐに、選択ボックスが消えてサイズが変更されます。
サンプルコード:
<script type='text/javascript'>
$(function() {
$('#TheSelect').hover(
function(e){
$('#TheText').val('OVER');
$(this).width( 600 );
},
function(e){
$('#TheText').val('OUT');
$(this).width( 50 );
}
);
});
</script>
と:
<input type='text' id='TheText' /><br /><br />
<select id='TheSelect' style='width:50px;'>
<option value='1'>One</option>
<option value='2'>Two</option>
<option value='3'>Three</option>
<option value='42,693,748,756'>Forty-two billion, six-hundred and ninety-three million, seven-hundred-forty-some-odd..... </option>
<option value='5'>Five</option>
<option value='6'>Six</option>
<option value='7'>Seven...</option>
</select>
IEの選択ボックスの回避策はありますか?誰かが本当に信頼できるものを推薦できるなら、私はjqueryの置き換えを検討するでしょう。
ありがとう!