私のサイトでの検索にjqueryuiオートコンプリートを使用しています。結果を返しながら、単純なローディングスピナーを追加したいと思います。jquery uiは、結果がロードされるときにクラス'ui-autocomplete-loading'を自動的に追加します。このクラスにいくつかのcssを追加して、アクティブなときに背景画像を追加しました。奇妙なことに、クラスは完全に追加および削除されますが、スタイルは適用されません。ただし、ui-autocomplete-loadingクラスを手動で追加すると、スタイルが表示されます。私はこれを理解しようとして髪を引っ張ってきました!
自動的に追加された「ui-autocomplete-loading」
http://i.stack.imgur.com/DyLNj.jpg
手動で追加された「ui-autocomplete-loading」
http://i.stack.imgur.com/BReHS.png
CSS:
.ui-autocomplete-loading {
background: red url('/static/images/ajax-loader.gif') no-repeat right center!important;
}