基本的には、ユーザーがテキストにカーソルを合わせるとドロップダウンに切り替わり、ユーザーがオプションを選択するかドロップダウンの外側にカーソルを合わせるとテキストに戻るようにしようとしています。これを達成する方法はありますか?
質問する
57 次
2 に答える
1
メソッド change() を使用して、変更された値で status_txt を更新できます。
HTML
<div class="sudiptaDD">
<div class="status_txt" style="display: block;">
<span>Unpaid</span>
</div>
<div style="display:none;" class="status_dd">
<select name="status[]">
<option selected="" value="0">Unpaid</option>
<option value="Paid">Paid</option>
<option value="Cancelled">Cancelled</option>
<option value="Void">Void</option>
</select>
</div>
</div>
JQuery
$(".sudiptaDD").live("mouseenter",function(){
$(".status_txt",this).slideUp(200);
$(".status_dd",this).slideDown(200);
$('select').change(function(){
var value = $(this).val();
$('.status_txt span').html(value);
});
}).live("mouseleave",function(){
$(".status_dd",this).slideUp(200);
$(".status_txt",this).slideDown(200);
});
于 2012-10-17T08:29:44.147 に答える
0
これを確認してください。あまりスムーズではありませんが、希望どおりに機能していると思います
テキストをクリックし、ドロップダウンが表示されたら、キーボードの矢印キーを使用して値を選択し、Enter キーを押してからマウスを削除します。
私はそれがかなり退屈であることを知っていますが、改善できる場合はリンクを提供してください
于 2012-10-17T08:27:15.690 に答える