私はSpring MVC Java Webアプリケーションに取り組んでいます。アプリには JSP ページが含まれており、その上に DB からのデータを表示するテーブルがあります。データは、クラス .editable に属するテキスト入力で表示されます。次の処理を行うスクリプトを実装しました。
function editableInput() {
$('.editable').each(function() {
var input = $(this);
input.before("<span class='spanEditable'>" + input.val() + "</span>");
input.hide();
});
}
後でスクリプトを使用して、行がラジオ入力から選択されたときに行のテキスト入力を表示します。行が選択されている場合、行が選択されていない場合、テキスト入力を使用せずに、すべてのテーブル コンテンツをプレーン テキストのように表示します。
私が直面している問題:ページが読み込まれているときに、最初に作成されたようにすべてのテーブル行が表示され、すべてのデータがテキスト入力に表示され、スクリプトが完了すると、すべてのデータがスパンに表示されます。すべてのものをロードするまで、これは本当に悪いように見えます。
関数 editableInput() が完了するまで、ロード中の gif を使用するにはどうすればよいですか? AJAX呼び出しを使用する場合、読み込みgifを追加する方法を知っているでしょうが、これは関数を呼び出す方法です:
$(document).ready(function() {
editableInput(); )};