私はいたるところで検索してきましたが、誰もそれをやっているのを見ません.jQuery UIオートコンプリートを備えたある種のスピナー/ローダーを持つことは可能ですか? (1.8) データのフェッチ中に?
26696 次
4 に答える
46
私の解決策は、ajax GET リクエストの処理中に入力要素で追加および削除される .ui-autocomplete-loading CSS クラスを使用することでした。
input[type='text'].ui-autocomplete-loading {
background: url('/icons/loading.gif') no-repeat right center;
}
入力要素の外にスピナーを表示できないため、非常に柔軟なソリューションではないことは確かですが、私の場合、まさに私が探していた UX です。
于 2011-10-23T01:34:06.773 に答える
44
オートコンプリートを使用してフィールドの横にスピナー画像を配置し、最初は非表示にできるはずです。次に、コールバック関数を使用して非表示/表示します。
次に、検索オプションを使用してスピナーを表示し、開いて非表示にします。
v1.8以下
$( ".selector" ).autocomplete({
search: function(event, ui) {
$('.spinner').show();
},
open: function(event, ui) {
$('.spinner').hide();
}
});
v1.9以降
$( ".selector" ).autocomplete({
search: function(event, ui) {
$('.spinner').show();
},
response: function(event, ui) {
$('.spinner').hide();
}
});
于 2010-03-25T21:37:36.127 に答える
-3
input[type='text'].ui-autocomplete-loading {
background: url('http://www.hsi.com.hk/HSI-Net/pages/images/en/share/ajax-loader.gif') no-repeat
right center;
}
于 2014-02-20T10:15:06.120 に答える