「inputs」配列から入力フィールドをチェックするループが必要です。空のフィールドがある場合は、特別なダイアログをそれらの近くに表示する必要があり、ダイアログが表示された後、近くの入力フィールドにクラス「スタイル」を追加する必要がありますダイアログが表示された場合、ダイアログは次の空のフィールドに移動し、クラス「スタイル」を追加する必要があります。すべての空の入力がクラス「スタイル」を持つまで同様です。
問題は、ダイアログが表示された後のループで、クラス 'style' が配列の最後の要素にのみ追加されますが、その間に遅延があるすべての空の要素に追加する必要があることです。
これは私のループですが、私が言ったように、正しく機能していません:
for(i=0;i<inputs.length;i++){
var now = inputs[i];
var top = inputs[i].attr('top');
if(!now.val()){
if(dialog.css('display')=='none'){now.addClass('style');dialog.css('top',top).fadeIn(200);}
else{dialog.delay(300).animate({"top": top}, 500, function(){now.addClass('style');});
}else{now.removeClass('style');}}
PS私の英語でごめんなさい。