jQuery 検証をトリガーするボタンがあります。検証が失敗した場合、ボタンはフェードアウトして、ボタンから検証メッセージに注意を引き付けるのに役立ちます。
$('#prev,#next').click(function (e)
{
var qform = $('form');
$.validator.unobtrusive.parse(qform);
if (qform.valid())
{
// Do stuff then submit the form
}
else
{
$('#prev').fadeTo(500, 0.6);
$('#next').fadeTo(500, 0.6);
}
その部分はうまく機能します。
ただ、無効条件をクリアしたらボタンのフェードを解除したいです。
jQuery Validation にフックして適切なイベントを取得することは可能ですか (ユーザーがボタンをクリックする必要はありません)。どのように?
アップデート
@Darinの回答に基づいて、jquery-validationプロジェクトで次のチケットを開きました