私はjQueryの経験がありません。検証プラグインを使用しています。ただし、エラーメッセージバルーンの位置を変更する必要があります。検証機能のデフォルトパラメータは次のとおりです。
a.validationEngine = { defaults: { validationEventTrigger: "blur", scroll: true,
focusFirstField: true, promptPosition: "topRight", bindMethod: "bind",
inlineAjax: false, ajaxFormValidation: false, ajaxFormValidationURL: false,
onAjaxFormComplete: a.noop, onBeforeAjaxFormValidation: a.noop,
onValidationComplete: false, isOverflown: false, overflownDIV: "",
binded: false, showArrow: true, isError: false,
ajaxValidCache: {}, autoPositionUpdate: false, InvalidFields: [],
onSuccess: false, onFailure: false } }
promptPosition: "topRight"をpromptPosition:"bottomLeft "に変更したい。top関数でそのパラメーターの値を変更すると、機能します。
ページで、promptPosition:"bottomLeft"パラメーターを次の関数に追加します。どうすればいいですか?
<script>
jQuery(document).ready(function () {
jQuery('#userSignInForm').validationEngine('init');
jQuery('#signInButton').click(function () {
jQuery('#userSignInForm .loading').animate({ opacity: 1 }, 850);
if (jQuery('#userSignInForm').validationEngine('validate')) {
jQuery.post('/Profile/SignIn', {
UserName: jQuery('#UserName').val(),
Password: jQuery('#Password').val(),
formname: 'user_SignIn_Form',
formtype: 'userSignInF'
}, function () {
jQuery('#userSignInForm .loading').hide();
});
return false;
} else {
return false;
}
});
});
</script>