0

ここに簡単なフォームがあります: http://jsfiddle.net/m2qqb/10/

必須フィールドに入力せずに「閉じる」または「キャンセル」を押すと、フォーカスされた入力の近くにエラー通知が数ミリ秒間表示されます。

これは、フォーカスが入力から「閉じる」または「キャンセル」ボタンに変更されたために発生することを知っています。

私が望むのは、ユーザーが「閉じる」または「キャンセル」ボタン以外のフィールド間でフォーカスを変更している間、エラー通知を保持することです。

特定の focuschange イベントを無視するように validationEngine に指示できますか?

4

1 に答える 1

0

イベントのターゲットをチェックして、特定の要素によって発生した場合は無視できます。

クラスを無視できない要素を指定します(例: "ignoreEvent")。したがって、閉じるボタンは次のようになります。

<span class="ui-icon ui-icon-closethick ignoreEvent">close</span>

次に、イベントのターゲットがこのクラスに属しているかどうかを確認します。

if(!$(event.target).hasClass()){ doSomething}
else{ignore}
于 2012-08-16T07:59:47.033 に答える